Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Relational Operatorer | Introduktion till Operatorer
Introduktion till C++
course content

Kursinnehåll

Introduktion till C++

Introduktion till C++

1. Komma Igång
2. Introduktion till Operatorer
3. Variabler och Datatyper
4. Introduktion till Programflöde
5. Introduktion till Funktioner

book
Relational Operatorer

Relational operators (>, <, >=, <=, ==, !=) används för att jämföra två värden. De bestämmer relationen mellan värdena och ger true eller false.

För att skriva ut true när du skriver ut ett booleskt värde med std::cout, kan du helt enkelt använda std::cout med ett bool-värde.

cpp

main

copy
123456
#include <iostream> int main() { std::cout << true; }

Som standard skriver std::cout ut ett för true och noll för false. För att skriva ut true och false som ord, behöver du använda std::boolalpha manipulatorn. Den instruerar std::cout att visa booleska värden som ord istället för siffror.

cpp

first_boolaplha_usage

cpp

second_boolaplha_usage

copy
123456
#include <iostream> int main() { std::cout << std::boolalpha << true; }

Använda operatorer

För att jämföra om något är lika, använd == operatorn med två likhetstecken. Kom ihåg, = är en annan operator som används för tilldelning, inte jämförelse.

cpp

main

copy
123456789
#include <iostream> int main() { // Imagine you need to verify if the user has entered the correct password std::cout << std::boolalpha; std::cout << ("yw>r'Peq/2d" == "yw>r'Peq/2d") << std::endl; std::cout << ("yw>r'Peq/2d" == "VzF>.6Qy(UI?") << std::endl; }

När du använder de relaterade operatorerna > (större än) och < (mindre än), kan du jämföra två värden för att kontrollera vilket som är större eller mindre. Resultatet blir true om villkoret uppfylls, och false annars.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 300 from an account balance of 500 std::cout << (500 > 300) << std::endl; }

Om användaren vill ta ut 500 och deras saldo också är 500, kommer >-operatorn att returnera false, eftersom den kontrollerar om saldot är strikt större än uttagsbeloppet. Uttaget är dock fortfarande möjligt. I detta fall bör du använda >= eller <=-operatorn för att kontrollera om saldot är större än eller lika med uttagsbeloppet, vilket korrekt skulle returnera true.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 500 from an account balance of 500 std::cout << (500 >= 500) << std::endl; }

1. Vad är standardbeteendet för std::cout när den skriver ut ett booleskt värde?

2. Hur kan du kontrollera om två strängar inte är lika?

question mark

Vad är standardbeteendet för std::cout när den skriver ut ett booleskt värde?

Select the correct answer

question mark

Hur kan du kontrollera om två strängar inte är lika?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 3

Fråga AI

expand
ChatGPT

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

course content

Kursinnehåll

Introduktion till C++

Introduktion till C++

1. Komma Igång
2. Introduktion till Operatorer
3. Variabler och Datatyper
4. Introduktion till Programflöde
5. Introduktion till Funktioner

book
Relational Operatorer

Relational operators (>, <, >=, <=, ==, !=) används för att jämföra två värden. De bestämmer relationen mellan värdena och ger true eller false.

För att skriva ut true när du skriver ut ett booleskt värde med std::cout, kan du helt enkelt använda std::cout med ett bool-värde.

cpp

main

copy
123456
#include <iostream> int main() { std::cout << true; }

Som standard skriver std::cout ut ett för true och noll för false. För att skriva ut true och false som ord, behöver du använda std::boolalpha manipulatorn. Den instruerar std::cout att visa booleska värden som ord istället för siffror.

cpp

first_boolaplha_usage

cpp

second_boolaplha_usage

copy
123456
#include <iostream> int main() { std::cout << std::boolalpha << true; }

Använda operatorer

För att jämföra om något är lika, använd == operatorn med två likhetstecken. Kom ihåg, = är en annan operator som används för tilldelning, inte jämförelse.

cpp

main

copy
123456789
#include <iostream> int main() { // Imagine you need to verify if the user has entered the correct password std::cout << std::boolalpha; std::cout << ("yw>r'Peq/2d" == "yw>r'Peq/2d") << std::endl; std::cout << ("yw>r'Peq/2d" == "VzF>.6Qy(UI?") << std::endl; }

När du använder de relaterade operatorerna > (större än) och < (mindre än), kan du jämföra två värden för att kontrollera vilket som är större eller mindre. Resultatet blir true om villkoret uppfylls, och false annars.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 300 from an account balance of 500 std::cout << (500 > 300) << std::endl; }

Om användaren vill ta ut 500 och deras saldo också är 500, kommer >-operatorn att returnera false, eftersom den kontrollerar om saldot är strikt större än uttagsbeloppet. Uttaget är dock fortfarande möjligt. I detta fall bör du använda >= eller <=-operatorn för att kontrollera om saldot är större än eller lika med uttagsbeloppet, vilket korrekt skulle returnera true.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 500 from an account balance of 500 std::cout << (500 >= 500) << std::endl; }

1. Vad är standardbeteendet för std::cout när den skriver ut ett booleskt värde?

2. Hur kan du kontrollera om två strängar inte är lika?

question mark

Vad är standardbeteendet för std::cout när den skriver ut ett booleskt värde?

Select the correct answer

question mark

Hur kan du kontrollera om två strängar inte är lika?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 3
Vi beklagar att något gick fel. Vad hände?
some-alt