Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Tilordning, Sammenligning, Ikke Lik | Operatorer
C-Grunnleggende

bookTilordning, Sammenligning, Ikke Lik

Du er allerede kjent med denne operatoren. Den tildeler verdien til høyre til variabelen til venstre.

main.c

main.c

copy
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) }

Tildelingsoperatoren kan lett forveksles med sammenligningsoperatoren, men de gjør forskjellige ting: = tilordner; == sammenligner og returnerer true/false. I betingelser brukes == fordi = ville endre variabelen og uttrykket blir den verdien.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }

Uttrykket (50 == 2) er false, eller 0, fordi 50 ikke er lik 2. Du kan se dette ved å kjøre koden selv.

Note
Merk

De binære verdiene 0 og 1 kan også representere tilstander og kan brukes i stedet for true eller false.

For ulikhet kan du bruke !=, som er true når verdiene er forskjellige. For eksempel, 50 != 2 er true. I C er boolske verdier heltall, så true er 1 og false er 0, noe som betyr at uttrykket evalueres til 1.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

Hva er utdataen av følgende kode?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you explain more about how booleans work in C?

What other comparison operators are there in C?

Can you give more examples of using `==` and `!=` in conditions?

Awesome!

Completion rate improved to 2.63

bookTilordning, Sammenligning, Ikke Lik

Sveip for å vise menyen

Du er allerede kjent med denne operatoren. Den tildeler verdien til høyre til variabelen til venstre.

main.c

main.c

copy
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) }

Tildelingsoperatoren kan lett forveksles med sammenligningsoperatoren, men de gjør forskjellige ting: = tilordner; == sammenligner og returnerer true/false. I betingelser brukes == fordi = ville endre variabelen og uttrykket blir den verdien.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }

Uttrykket (50 == 2) er false, eller 0, fordi 50 ikke er lik 2. Du kan se dette ved å kjøre koden selv.

Note
Merk

De binære verdiene 0 og 1 kan også representere tilstander og kan brukes i stedet for true eller false.

For ulikhet kan du bruke !=, som er true når verdiene er forskjellige. For eksempel, 50 != 2 er true. I C er boolske verdier heltall, så true er 1 og false er 0, noe som betyr at uttrykket evalueres til 1.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

Hva er utdataen av følgende kode?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1
some-alt