Sijoitus, Vertailu, Erisuuri Kuin
Olet jo entuudestaan tuttu tämän operaattorin kanssa. 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äisyyttä varten voit käyttää !=, 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 arvioituu arvoon 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
Awesome!
Completion rate improved to 2.63
Sijoitus, Vertailu, Erisuuri Kuin
Pyyhkäise näyttääksesi valikon
Olet jo entuudestaan tuttu tämän operaattorin kanssa. 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äisyyttä varten voit käyttää !=, 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 arvioituu arvoon 1.
Main.c
123456789#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
Kiitos palautteestasi!