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++ Introduksjon

bookBetingede Setninger

if-konstruksjonen i programmering gjør det mulig for programmet å ta beslutninger og håndtere ulike scenarier. 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.

if_statement.cpp

if_statement.cpp

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

Vanlig bruk er å sammenligne verdier og ta beslutninger basert på betingelser. Du kan skrive et program som sjekker om balance oppfyller en bestemt betingelse før transaksjonen bekreftes. Avhengig av verdien, skrives det ut en forskjellig melding.

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 finnes også else-konstruksjonen i programmering. Den 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 gir mulighet for mer komplekse avgjørelser, der 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) // 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
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 konsis, men det reduserer også lesbarheten, spesielt ved mer komplekse betingelser.

question mark

Når kjøres else-blokken i en if...else-setning?

Select the correct answer

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

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

bookBetingede Setninger

Sveip for å vise menyen

if-konstruksjonen i programmering gjør det mulig for programmet å ta beslutninger og håndtere ulike scenarier. 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.

if_statement.cpp

if_statement.cpp

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

Vanlig bruk er å sammenligne verdier og ta beslutninger basert på betingelser. Du kan skrive et program som sjekker om balance oppfyller en bestemt betingelse før transaksjonen bekreftes. Avhengig av verdien, skrives det ut en forskjellig melding.

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 finnes også else-konstruksjonen i programmering. Den 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 gir mulighet for mer komplekse avgjørelser, der 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) // 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
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 konsis, men det reduserer også lesbarheten, spesielt ved mer komplekse betingelser.

question mark

Når kjøres else-blokken i en if...else-setning?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 1
some-alt