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

Loogiset Operaattorit

Pyyhkäise näyttääksesi valikon

Loogiset operaattorit mahdollistavat useiden lausekkeiden totuusarvon arvioinnin, jolloin ohjelmaasi 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 jompikumpi koordinaateista puuttuu, pistettä ei voida piirtää.

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

Main.c

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

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ä.

question mark

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

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 14

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 1. Luku 14
some-alt