Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Villkorssatser | Introduktion till Programflöde
Introduktion till C++

bookVillkorssatser

if-konstruktionen i programmering möjliggör för programmet att fatta beslut och hantera olika scenarier. Den har två huvudkomponenter: ett villkor som utvärderas till sant eller falskt, samt de åtgärder eller konsekvenser som följer beroende på resultatet av det villkoret.

if_statement.cpp

if_statement.cpp

copy
1234
if (condition) { // Actions to take if the condition is `true` }

Det vanligaste användningsområdet är att jämföra värden och fatta beslut baserat på villkor. Du kan skriva ett program som kontrollerar om balance uppfyller ett visst villkor innan transaktionen bekräftas. Beroende på värdet skrivs ett olika meddelande ut.

main.cpp

main.cpp

copy
123456789101112131415
#include<iostream> int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

Det finns också konstruktionen else i programmering. Den används tillsammans med ett if-uttryck för att definiera en alternativ uppsättning åtgärder som ska utföras när villkoret i if-uttrycket är falskt.

main.cpp

main.cpp

copy
1234567891011121314151617181920
#include<iostream> // if (condition) // { // Actions to take if the condition is true // } int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } else { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

Du kan ha ytterligare if...else-satser inbäddade i ett annat if...else-block. Detta kallas för nästlad if...else. Det möjliggör mer komplexa beslutsprocesser, där flera villkor kan kontrolleras sekventiellt och olika åtgärder kan vidtas baserat på dessa villkor.

main.cpp

main.cpp

format_example.cpp

format_example.cpp

copy
12345678910111213141516171819202122
#include<iostream> int main() { int balance = 25; if (balance >= 13) // Check if balance ≥ 13 { if (balance >= 20) // Check if balance ≥ 20 { std::cout << "Balance ≥ 20: Approved" << std::endl; } else { std::cout << "Balance 13–19: Okay" << std::endl; } } else { std::cout << "Balance < 13: Not okay" << std::endl; } }
Note
Notering

Om det endast finns en sats att köra inom ett if- eller else-block kan du utelämna klamrarna. Detta kan göra koden mer kortfattad, men det minskar också tydligheten, särskilt vid mer komplexa villkor.

question mark

När körs else-blocket i en if...else-sats?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. 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 give an example of how to use if and else in code?

What are some common mistakes to avoid when using if...else statements?

How does nesting if...else statements affect program readability?

Awesome!

Completion rate improved to 3.85

bookVillkorssatser

Svep för att visa menyn

if-konstruktionen i programmering möjliggör för programmet att fatta beslut och hantera olika scenarier. Den har två huvudkomponenter: ett villkor som utvärderas till sant eller falskt, samt de åtgärder eller konsekvenser som följer beroende på resultatet av det villkoret.

if_statement.cpp

if_statement.cpp

copy
1234
if (condition) { // Actions to take if the condition is `true` }

Det vanligaste användningsområdet är att jämföra värden och fatta beslut baserat på villkor. Du kan skriva ett program som kontrollerar om balance uppfyller ett visst villkor innan transaktionen bekräftas. Beroende på värdet skrivs ett olika meddelande ut.

main.cpp

main.cpp

copy
123456789101112131415
#include<iostream> int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

Det finns också konstruktionen else i programmering. Den används tillsammans med ett if-uttryck för att definiera en alternativ uppsättning åtgärder som ska utföras när villkoret i if-uttrycket är falskt.

main.cpp

main.cpp

copy
1234567891011121314151617181920
#include<iostream> // if (condition) // { // Actions to take if the condition is true // } int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } else { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

Du kan ha ytterligare if...else-satser inbäddade i ett annat if...else-block. Detta kallas för nästlad if...else. Det möjliggör mer komplexa beslutsprocesser, där flera villkor kan kontrolleras sekventiellt och olika åtgärder kan vidtas baserat på dessa villkor.

main.cpp

main.cpp

format_example.cpp

format_example.cpp

copy
12345678910111213141516171819202122
#include<iostream> int main() { int balance = 25; if (balance >= 13) // Check if balance ≥ 13 { if (balance >= 20) // Check if balance ≥ 20 { std::cout << "Balance ≥ 20: Approved" << std::endl; } else { std::cout << "Balance 13–19: Okay" << std::endl; } } else { std::cout << "Balance < 13: Not okay" << std::endl; } }
Note
Notering

Om det endast finns en sats att köra inom ett if- eller else-block kan du utelämna klamrarna. Detta kan göra koden mer kortfattad, men det minskar också tydligheten, särskilt vid mer komplexa villkor.

question mark

När körs else-blocket i en if...else-sats?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 1
some-alt