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
Quizzes & Challenges
Quizzes
Challenges
/
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?

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