Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Ehtolauseet | Ohjelman Kulun Esittely
C++-Esittely

bookEhtolauseet

if-rakenne ohjelmoinnissa mahdollistaa ohjelman tehdä päätöksiä ja käsitellä erilaisia tilanteita. Siinä on kaksi keskeistä osaa: ehto, joka arvioituu todeksi tai epätodeksi, sekä toimenpiteet tai seuraukset, jotka suoritetaan ehdon tuloksen perusteella.

if_statement.cpp

if_statement.cpp

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

Yleinen käyttötapaus on verrata arvoja ja tehdä päätöksiä ehtojen perusteella. Voit kirjoittaa ohjelman, joka tarkistaa täyttääkö saldo tietyn ehdon ennen tapahtuman vahvistamista. Arvosta riippuen tulostetaan eri viesti.

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; } }

else-rakenne esiintyy myös ohjelmoinnissa. Sitä käytetään yhdessä if-lauseen kanssa määrittelemään vaihtoehtoinen toimintosarja, joka suoritetaan, kun if-lauseen ehto on epätosi.

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; } }

Voit sijoittaa ylimääräisiä if...else-lauseita toisen if...else-lohkon sisälle. Tätä kutsutaan sisäkkäiseksi if...else-rakenteeksi. Tämä mahdollistaa monimutkaisemman päätöksenteon, jossa useita ehtoja voidaan tarkistaa peräkkäin ja eri toimenpiteitä suorittaa näiden ehtojen perusteella.

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
Huomio

Jos lohkossa on vain yksi lause suoritettavana if- tai else-rakenteessa, voit jättää aaltosulkeet pois. Tämä voi tehdä koodista tiiviimpää, mutta samalla se heikentää selkeyttä, erityisesti monimutkaisemmissa ehdoissa.

question mark

Milloin else-lohko suoritetaan if...else-rakenteessa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

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

bookEhtolauseet

Pyyhkäise näyttääksesi valikon

if-rakenne ohjelmoinnissa mahdollistaa ohjelman tehdä päätöksiä ja käsitellä erilaisia tilanteita. Siinä on kaksi keskeistä osaa: ehto, joka arvioituu todeksi tai epätodeksi, sekä toimenpiteet tai seuraukset, jotka suoritetaan ehdon tuloksen perusteella.

if_statement.cpp

if_statement.cpp

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

Yleinen käyttötapaus on verrata arvoja ja tehdä päätöksiä ehtojen perusteella. Voit kirjoittaa ohjelman, joka tarkistaa täyttääkö saldo tietyn ehdon ennen tapahtuman vahvistamista. Arvosta riippuen tulostetaan eri viesti.

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; } }

else-rakenne esiintyy myös ohjelmoinnissa. Sitä käytetään yhdessä if-lauseen kanssa määrittelemään vaihtoehtoinen toimintosarja, joka suoritetaan, kun if-lauseen ehto on epätosi.

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; } }

Voit sijoittaa ylimääräisiä if...else-lauseita toisen if...else-lohkon sisälle. Tätä kutsutaan sisäkkäiseksi if...else-rakenteeksi. Tämä mahdollistaa monimutkaisemman päätöksenteon, jossa useita ehtoja voidaan tarkistaa peräkkäin ja eri toimenpiteitä suorittaa näiden ehtojen perusteella.

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
Huomio

Jos lohkossa on vain yksi lause suoritettavana if- tai else-rakenteessa, voit jättää aaltosulkeet pois. Tämä voi tehdä koodista tiiviimpää, mutta samalla se heikentää selkeyttä, erityisesti monimutkaisemmissa ehdoissa.

question mark

Milloin else-lohko suoritetaan if...else-rakenteessa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 1
some-alt