Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Betingede Udsagn | Introduktion til Programflow
C++ Introduktion

bookBetingede Udsagn

if-konstruktionen i programmering gør det muligt for programmet at træffe beslutninger og håndtere forskellige scenarier. Den har to centrale elementer: en betingelse, der evalueres til enten sand eller falsk, samt de handlinger eller konsekvenser, der følger afhængigt af resultatet af denne betingelse.

if_statement.cpp

if_statement.cpp

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

Det almindelige anvendelsestilfælde er at sammenligne værdier og træffe beslutninger baseret på betingelser. Du kan skrive et program, der kontrollerer, om saldoen opfylder en bestemt betingelse, før transaktionen bekræftes. Afhængigt af værdien udskrives en forskellig besked.

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

Der findes også else-konstruktionen i programmering. Den anvendes sammen med en if-sætning til at definere et alternativt sæt af handlinger, der skal udføres, når betingelsen i if-sætningen er falsk.

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 have yderligere if...else-udsagn indlejret i et andet if...else-blok. Dette kaldes indlejret if...else. Det muliggør mere kompleks beslutningstagning, hvor flere betingelser kan kontrolleres sekventielt, og forskellige handlinger kan udføres baseret på disse betingelser.

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
Bemærk

Hvis der kun er én sætning at udføre i en if- eller else-blok, kan du udelade de krøllede parenteser. Dette kan gøre koden mere kortfattet, men det reducerer også tydeligheden, især ved mere komplekse betingelser.

question mark

Hvornår udføres else-blokken i en if...else-sætning?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. 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

Awesome!

Completion rate improved to 3.85

bookBetingede Udsagn

Stryg for at vise menuen

if-konstruktionen i programmering gør det muligt for programmet at træffe beslutninger og håndtere forskellige scenarier. Den har to centrale elementer: en betingelse, der evalueres til enten sand eller falsk, samt de handlinger eller konsekvenser, der følger afhængigt af resultatet af denne betingelse.

if_statement.cpp

if_statement.cpp

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

Det almindelige anvendelsestilfælde er at sammenligne værdier og træffe beslutninger baseret på betingelser. Du kan skrive et program, der kontrollerer, om saldoen opfylder en bestemt betingelse, før transaktionen bekræftes. Afhængigt af værdien udskrives en forskellig besked.

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

Der findes også else-konstruktionen i programmering. Den anvendes sammen med en if-sætning til at definere et alternativt sæt af handlinger, der skal udføres, når betingelsen i if-sætningen er falsk.

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 have yderligere if...else-udsagn indlejret i et andet if...else-blok. Dette kaldes indlejret if...else. Det muliggør mere kompleks beslutningstagning, hvor flere betingelser kan kontrolleres sekventielt, og forskellige handlinger kan udføres baseret på disse betingelser.

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
Bemærk

Hvis der kun er én sætning at udføre i en if- eller else-blok, kan du udelade de krøllede parenteser. Dette kan gøre koden mere kortfattet, men det reducerer også tydeligheden, især ved mere komplekse betingelser.

question mark

Hvornår udføres else-blokken i en if...else-sætning?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 1
some-alt