Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Tildeling, Sammenligning, Ikke Lig Med | Operatorer
C-Grundlæggende

bookTildeling, Sammenligning, Ikke Lig Med

Du er allerede bekendt med denne operator. Den tildeler værdien til højre til variablen 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 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

Main.c

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

Note
Bemærk

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

Main.c

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

Hvad er outputtet af den følgende kode?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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

bookTildeling, 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

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

Main.c

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

Note
Bemærk

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

Main.c

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

Hvad er outputtet af den følgende kode?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1
some-alt