Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Loogiset Operaattorit | Operaattorit
C:n Perusteet

bookLoogiset Operaattorit

Loogiset operaattorit mahdollistavat useiden lausekkeiden totuusarvon arvioinnin, jolloin ohjelmaan voidaan määrittää monimutkaisia ja tarkkoja ehtoja.

Kuvittele, että sinun täytyy piirtää piste koordinaatistoon. Voit piirtää tämän pisteen vain, kun sinulla on sekä x-koordinaatti että y-koordinaatti. Jos edes toinen näistä koordinaateista puuttuu, pistettä ei voida piirtää.

Nämä operaattorit palauttavat joko true tai false annetun ehdon perusteella. C99-standardin myötä boolean-datan käsittely on helpottunut bool-tietotyypin ansiosta. Tämä tietotyyppi voi sisältää vain kaksi arvoa: 1 (true) tai 0 (false).

Main.c

Main.c

copy
12345678910111213141516
#include <stdio.h> int main() { int x = 45; int y = -4; /* Using AND operator: if `x` and `y` equals `true` (exists)), point will equal `1` */ bool point = (x && y); // x = true AND y = true printf("Point exists, because x and y exists\n"); printf("Result of expression equal: %d\n", point); return 0; }

Lisätietoja:

Main.c

Main.c

copy
12345678910111213
#include <stdio.h> int main() { int x = 45; int y = 150; bool point = (x < 50 && y > 100); // `(x < 50) AND (y > 100)` printf("Is the expression logically correct?\n"); printf("%d\n", point); return 0; }

Loogiset operaattorit ovat erityisen hyödyllisiä käytettäessä niitä ehtolauseiden ja silmukoiden yhteydessä.

question mark

Järjestä loogiset operaattorit annettuun järjestykseen: &&, ||, !.

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 2.63

bookLoogiset Operaattorit

Pyyhkäise näyttääksesi valikon

Loogiset operaattorit mahdollistavat useiden lausekkeiden totuusarvon arvioinnin, jolloin ohjelmaan voidaan määrittää monimutkaisia ja tarkkoja ehtoja.

Kuvittele, että sinun täytyy piirtää piste koordinaatistoon. Voit piirtää tämän pisteen vain, kun sinulla on sekä x-koordinaatti että y-koordinaatti. Jos edes toinen näistä koordinaateista puuttuu, pistettä ei voida piirtää.

Nämä operaattorit palauttavat joko true tai false annetun ehdon perusteella. C99-standardin myötä boolean-datan käsittely on helpottunut bool-tietotyypin ansiosta. Tämä tietotyyppi voi sisältää vain kaksi arvoa: 1 (true) tai 0 (false).

Main.c

Main.c

copy
12345678910111213141516
#include <stdio.h> int main() { int x = 45; int y = -4; /* Using AND operator: if `x` and `y` equals `true` (exists)), point will equal `1` */ bool point = (x && y); // x = true AND y = true printf("Point exists, because x and y exists\n"); printf("Result of expression equal: %d\n", point); return 0; }

Lisätietoja:

Main.c

Main.c

copy
12345678910111213
#include <stdio.h> int main() { int x = 45; int y = 150; bool point = (x < 50 && y > 100); // `(x < 50) AND (y > 100)` printf("Is the expression logically correct?\n"); printf("%d\n", point); return 0; }

Loogiset operaattorit ovat erityisen hyödyllisiä käytettäessä niitä ehtolauseiden ja silmukoiden yhteydessä.

question mark

Järjestä loogiset operaattorit annettuun järjestykseen: &&, ||, !.

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 6
some-alt