Voorwaardelijke Instructies
De if
-construct in programmeren stelt het programma in staat beslissingen te nemen en verschillende scenario's af te handelen.
Het bestaat uit twee belangrijke onderdelen: een voorwaarde die evalueert naar waar of onwaar, en de acties of gevolgen die volgen op basis van het resultaat van die voorwaarde.
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; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }
De else
-construct in programmeren wordt gebruikt in combinatie met een if
-statement om een alternatieve reeks acties te definiëren die moeten worden uitgevoerd wanneer de voorwaarde in de if
-statement onwaar is.
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; } }
Het is mogelijk om extra if...else
-verklaringen te nesten binnen een andere if...else
-blok. Dit wordt een geneste if...else genoemd. Hiermee kunnen complexere beslissingen worden genomen, waarbij meerdere voorwaarden opeenvolgend kunnen worden gecontroleerd en verschillende acties kunnen worden uitgevoerd op basis van deze voorwaarden.
main.cpp
format_example.cpp
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; } }
Opmerking
Als er slechts één instructie wordt uitgevoerd binnen een
if
- ofelse
-blok, kun je de accolades weglaten. Dit maakt de code compacter, maar vermindert ook de duidelijkheid, vooral bij complexere voorwaarden.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you give an example of how an if...else statement works?
What does nested if...else look like in code?
Why is it risky to omit curly braces in if or else blocks?
Awesome!
Completion rate improved to 3.85
Voorwaardelijke Instructies
Veeg om het menu te tonen
De if
-construct in programmeren stelt het programma in staat beslissingen te nemen en verschillende scenario's af te handelen.
Het bestaat uit twee belangrijke onderdelen: een voorwaarde die evalueert naar waar of onwaar, en de acties of gevolgen die volgen op basis van het resultaat van die voorwaarde.
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; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }
De else
-construct in programmeren wordt gebruikt in combinatie met een if
-statement om een alternatieve reeks acties te definiëren die moeten worden uitgevoerd wanneer de voorwaarde in de if
-statement onwaar is.
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; } }
Het is mogelijk om extra if...else
-verklaringen te nesten binnen een andere if...else
-blok. Dit wordt een geneste if...else genoemd. Hiermee kunnen complexere beslissingen worden genomen, waarbij meerdere voorwaarden opeenvolgend kunnen worden gecontroleerd en verschillende acties kunnen worden uitgevoerd op basis van deze voorwaarden.
main.cpp
format_example.cpp
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; } }
Opmerking
Als er slechts één instructie wordt uitgevoerd binnen een
if
- ofelse
-blok, kun je de accolades weglaten. Dit maakt de code compacter, maar vermindert ook de duidelijkheid, vooral bij complexere voorwaarden.
Bedankt voor je feedback!