Betingede 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
1234if (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
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
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
format_example.cpp
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; } }
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.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Betingede 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
1234if (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
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
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
format_example.cpp
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; } }
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.
Takk for tilbakemeldingene dine!