Sijoitus, Vertailu, Ei Yhtä Suuri Kuin
Pyyhkäise näyttääksesi valikon
Tämä operaattori on sinulle jo entuudestaan tuttu. Se asettaa oikealla olevan arvon vasemmalla olevalle muuttujalle.
main.c
1234567#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }
Sijoitusoperaattori voidaan helposti sekoittaa vertailuoperaattoriin, mutta ne tekevät eri asioita: = sijoittaa; == vertaa ja palauttaa true/false. Ehtolauseissa käytä ==, koska = muuttaisi muuttujan arvon ja lausekkeen arvoksi tulisi tuo arvo.
Main.c
123456789#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }
Lauseke (50 == 2) on false, eli 0, koska 50 ei ole yhtä suuri kuin 2. Voit todeta tämän ajamalla koodin itse.
Binaariarvot 0 ja 1 voivat myös edustaa tiloja ja niitä voidaan käyttää true- ja false-arvojen sijasta.
Epäyhtälöissä käytetään !=, joka on true, kun arvot eroavat toisistaan. Esimerkiksi 50 != 2 on true. C-kielessä totuusarvot ovat kokonaislukuja, joten true on 1 ja false on 0, mikä tarkoittaa, että lauseke saa arvon 1.
Main.c
123456789#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Sijoitus, Vertailu, Ei Yhtä Suuri Kuin
Tämä operaattori on sinulle jo entuudestaan tuttu. Se asettaa oikealla olevan arvon vasemmalla olevalle muuttujalle.
main.c
1234567#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }
Sijoitusoperaattori voidaan helposti sekoittaa vertailuoperaattoriin, mutta ne tekevät eri asioita: = sijoittaa; == vertaa ja palauttaa true/false. Ehtolauseissa käytä ==, koska = muuttaisi muuttujan arvon ja lausekkeen arvoksi tulisi tuo arvo.
Main.c
123456789#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }
Lauseke (50 == 2) on false, eli 0, koska 50 ei ole yhtä suuri kuin 2. Voit todeta tämän ajamalla koodin itse.
Binaariarvot 0 ja 1 voivat myös edustaa tiloja ja niitä voidaan käyttää true- ja false-arvojen sijasta.
Epäyhtälöissä käytetään !=, joka on true, kun arvot eroavat toisistaan. Esimerkiksi 50 != 2 on true. C-kielessä totuusarvot ovat kokonaislukuja, joten true on 1 ja false on 0, mikä tarkoittaa, että lauseke saa arvon 1.
Main.c
123456789#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
Kiitos palautteestasi!