Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Tilldelning, Jämförelse, Inte Lika Med | Operatorer
C-Grunder

bookTilldelning, Jämförelse, Inte Lika Med

Du är redan bekant med denna operator. Den tilldelar värdet till höger till variabeln till vänster.

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

Tilldelningsoperatorn kan lätt förväxlas med jämförelseoperatorn, men de gör olika saker: = tilldelar; == jämför och returnerar true/false. Använd == i villkor eftersom = skulle ändra variabeln och uttrycket blir då det värdet.

Main.c

Main.c

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

Uttrycket (50 == 2) är false, eller 0, eftersom 50 inte är lika med 2. Du kan se detta genom att köra koden själv.

Note
Notering

De binära värdena 0 och 1 kan också representera tillstånd och kan användas istället för true eller false.

För ojämlikhet kan du använda !=, vilket är true när värdena skiljer sig åt. Till exempel är 50 != 2 true. I C är booleans heltal, så true är 1 och false är 0, vilket innebär att uttrycket utvärderas till 1.

Main.c

Main.c

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

Vad blir utmatningen av nästa kod?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookTilldelning, Jämförelse, Inte Lika Med

Svep för att visa menyn

Du är redan bekant med denna operator. Den tilldelar värdet till höger till variabeln till vänster.

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

Tilldelningsoperatorn kan lätt förväxlas med jämförelseoperatorn, men de gör olika saker: = tilldelar; == jämför och returnerar true/false. Använd == i villkor eftersom = skulle ändra variabeln och uttrycket blir då det värdet.

Main.c

Main.c

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

Uttrycket (50 == 2) är false, eller 0, eftersom 50 inte är lika med 2. Du kan se detta genom att köra koden själv.

Note
Notering

De binära värdena 0 och 1 kan också representera tillstånd och kan användas istället för true eller false.

För ojämlikhet kan du använda !=, vilket är true när värdena skiljer sig åt. Till exempel är 50 != 2 true. I C är booleans heltal, så true är 1 och false är 0, vilket innebär att uttrycket utvärderas till 1.

Main.c

Main.c

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

Vad blir utmatningen av nästa kod?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 1
some-alt