Loogiset 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
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
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ä.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.63
Loogiset 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
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
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ä.
Kiitos palautteestasi!