Kurssisisältö
C++ Johdanto
C++ Johdanto
Ehdolliset Lauseet
if
-rakenne ohjelmoinnissa mahdollistaa ohjelmasi tehdä päätöksiä ja käsitellä erilaisia tilanteita.
Siinä on kaksi keskeistä osaa: ehto, joka arvioidaan joko todeksi tai epätodeksi, ja toimenpiteet tai seuraukset, jotka seuraavat kyseisen ehdon tuloksesta.
main
#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
-rakenne ohjelmoinnissa käytetään yhdessä if
-lauseen kanssa määrittelemään vaihtoehtoinen toimenpidejoukko, joka suoritetaan, kun if
-lauseen ehto on epätosi.
main
#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; } }
Voit sijoittaa lisä if...else
-lauseita toisen if...else
-lohkon sisään. Tätä kutsutaan sisäkkäiseksi if...else. Tämä mahdollistaa monimutkaisemman päätöksenteon, jossa useita ehtoja voidaan tarkistaa peräkkäin ja eri toimenpiteitä voidaan suorittaa näiden ehtojen perusteella.
main
format_example
#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; } }
Huomautus
Jos on vain yksi lause suoritettavana
if
taielse
lohkossa, voit jättää aaltosulkeet pois. Tämä voi tehdä koodista tiiviimpää, mutta se myös vähentää selkeyttä, erityisesti monimutkaisemmissa ehdoissa.
Kiitos palautteestasi!