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.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; } }
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.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; } }
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.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; } }
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!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 4
Ehdolliset Lauseet
Pyyhkäise näyttääksesi valikon
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.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; } }
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.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; } }
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.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; } }
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!