previous next Up Title Contents Index

Loogiset operaattorit

C-kielessä ovat käytössä seuraavat loogiset operaattorit:

    && 	ja
    || 	tai
    ! 	negaatio eli kielto

Loogisia operaattoreita käytetään yleensä yhdistämään vertailulausekkeita.

Esimerkiksi ja-operaattoria voidaan käyttää if-lauseen ehto-osassa seuraavasti:

    if ( a<0 && b>5) 

Lausekkeen arvo on tosi, jos a on pienempi kuin 0 ja samaan aikaan b on suurempi kuin 5.

If-lauseen ehto-osassa voidaan käyttää negaatio-operaattoria seuraavasti:

    if ( !(a<0) )

Ehto luetaan seuraavasti: "Jos ei ole niin että a on pienempi kuin 0".

Lausekkeen arvo on tosi, jos a on suurempi tai yhtä suuri kuin 0.

Jos käytetään tai-operaattoria yhdistämään kahta ehtoa, riittää, että jompikumpi ehdoista on totta:

    if (a==0 || b==0)

Lausekkeen arvo on tosi, jos jompikumpi, a tai b, on nolla.

previous next Up Title Contents Index