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++ Introduction
course content

Kursusindhold

C++ Introduction

C++ Introduction

1. Kom Godt i Gang
2. Introduktion til Operatorer
3. Variabler og Datatyper
4. Introduktion til Programflow
5. Introduktion til Funktioner

book
Betingede Udsagn

if-konstruktionen i programmering gør det muligt for dit program at træffe beslutninger og håndtere forskellige scenarier.

Den har to nøglekomponenter: en betingelse, der evalueres til enten sand eller falsk, og de handlinger eller konsekvenser, der følger baseret på udfaldet af den betingelse.

cpp

main

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; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

else-konstruktionen i programmering bruges 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.

cpp

main

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-sætninger indlejret inde i en anden if...else-blok. Dette kaldes indlejret if...else. Dette muliggør mere kompleks beslutningstagning, hvor flere betingelser kan kontrolleres sekventielt, og forskellige handlinger kan tages baseret på disse betingelser.

cpp

main

cpp

format_example

copy
12345678910111213141516171819202122
#include<iostream> int main() { int balance = 25; if (balance >= 13) // First condition: check if balance is greater than or equal to 13 { if (balance >= 20) // Nested condition: check if balance is greater than or equal to 20 { std::cout << "Balance is greater than or equal to 20, transaction is APPROVED" << std::endl; } else { std::cout << "Balance is between 13 and 19, transaction is OKAY" << std::endl; } } else { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

Bemærk

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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 1

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

course content

Kursusindhold

C++ Introduction

C++ Introduction

1. Kom Godt i Gang
2. Introduktion til Operatorer
3. Variabler og Datatyper
4. Introduktion til Programflow
5. Introduktion til Funktioner

book
Betingede Udsagn

if-konstruktionen i programmering gør det muligt for dit program at træffe beslutninger og håndtere forskellige scenarier.

Den har to nøglekomponenter: en betingelse, der evalueres til enten sand eller falsk, og de handlinger eller konsekvenser, der følger baseret på udfaldet af den betingelse.

cpp

main

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; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

else-konstruktionen i programmering bruges 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.

cpp

main

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-sætninger indlejret inde i en anden if...else-blok. Dette kaldes indlejret if...else. Dette muliggør mere kompleks beslutningstagning, hvor flere betingelser kan kontrolleres sekventielt, og forskellige handlinger kan tages baseret på disse betingelser.

cpp

main

cpp

format_example

copy
12345678910111213141516171819202122
#include<iostream> int main() { int balance = 25; if (balance >= 13) // First condition: check if balance is greater than or equal to 13 { if (balance >= 20) // Nested condition: check if balance is greater than or equal to 20 { std::cout << "Balance is greater than or equal to 20, transaction is APPROVED" << std::endl; } else { std::cout << "Balance is between 13 and 19, transaction is OKAY" << std::endl; } } else { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

Bemærk

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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 1
Vi beklager, at noget gik galt. Hvad skete der?
some-alt