Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Betingede Setninger | Introduksjon til Programflyt
C++ Introduction

bookBetingede Setninger

if-konstruksjonen i programmering gjør det mulig for programmet å ta beslutninger og håndtere ulike situasjoner.

Den har to hovedkomponenter: en betingelse som evalueres til enten sann eller usann, og handlingene eller konsekvensene som følger basert på utfallet av denne betingelsen.

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

else-konstruksjonen i programmering brukes sammen med en if-setning for å definere et alternativt sett med handlinger som skal utføres når betingelsen i if-setningen er usann.

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 flere if...else-setninger inne i en annen if...else-blokk. Dette kalles nøstet if...else. Dette muliggjør mer komplekse beslutningsprosesser, hvor flere betingelser kan sjekkes sekvensielt og ulike handlinger kan utføres basert på disse betingelsene.

main.cpp

main.cpp

format_example.cpp

format_example.cpp

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

Merk

Hvis det kun er én setning som skal utføres i en if- eller else-blokk, kan du utelate krøllparentesene. Dette kan gjøre koden mer kortfattet, men det reduserer også lesbarheten, spesielt ved mer komplekse betingelser.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 3.85

bookBetingede Setninger

Sveip for å vise menyen

if-konstruksjonen i programmering gjør det mulig for programmet å ta beslutninger og håndtere ulike situasjoner.

Den har to hovedkomponenter: en betingelse som evalueres til enten sann eller usann, og handlingene eller konsekvensene som følger basert på utfallet av denne betingelsen.

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

else-konstruksjonen i programmering brukes sammen med en if-setning for å definere et alternativt sett med handlinger som skal utføres når betingelsen i if-setningen er usann.

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 flere if...else-setninger inne i en annen if...else-blokk. Dette kalles nøstet if...else. Dette muliggjør mer komplekse beslutningsprosesser, hvor flere betingelser kan sjekkes sekvensielt og ulike handlinger kan utføres basert på disse betingelsene.

main.cpp

main.cpp

format_example.cpp

format_example.cpp

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

Merk

Hvis det kun er én setning som skal utføres i en if- eller else-blokk, kan du utelate krøllparentesene. Dette kan gjøre koden mer kortfattet, men det reduserer også lesbarheten, spesielt ved mer komplekse betingelser.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 1
some-alt