Tildeling, Sammenligning, Ikke Lig Med
Du er allerede bekendt med denne operator. Den tildeler værdien til højre til variablen til venstre.
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) }
Tildelingsoperatoren kan nemt forveksles med sammenligningsoperatoren, men de udfører forskellige funktioner: = tildeler; == sammenligner og returnerer true/false. Brug == i betingelser, da = ville ændre variablen og udtrykket bliver til den værdi.
Main.c
123456789#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }
Udtrykket (50 == 2) er false, eller 0, fordi 50 ikke er lig med 2. Du kan se dette ved selv at køre koden.
De binære værdier 0 og 1 kan også repræsentere tilstande og kan bruges i stedet for true eller false.
For ulighed kan du bruge !=, som er true, når værdierne er forskellige. For eksempel er 50 != 2 true. I C er booleans heltal, så true er 1 og false er 0, hvilket betyder, at udtrykket evalueres til 1.
Main.c
123456789#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
Tildeling, Sammenligning, Ikke Lig Med
Stryg for at vise menuen
Du er allerede bekendt med denne operator. Den tildeler værdien til højre til variablen til venstre.
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) }
Tildelingsoperatoren kan nemt forveksles med sammenligningsoperatoren, men de udfører forskellige funktioner: = tildeler; == sammenligner og returnerer true/false. Brug == i betingelser, da = ville ændre variablen og udtrykket bliver til den værdi.
Main.c
123456789#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }
Udtrykket (50 == 2) er false, eller 0, fordi 50 ikke er lig med 2. Du kan se dette ved selv at køre koden.
De binære værdier 0 og 1 kan også repræsentere tilstande og kan bruges i stedet for true eller false.
For ulighed kan du bruge !=, som er true, når værdierne er forskellige. For eksempel er 50 != 2 true. I C er booleans heltal, så true er 1 og false er 0, hvilket betyder, at udtrykket evalueres til 1.
Main.c
123456789#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
Tak for dine kommentarer!