Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Ehdolliset Lauseet | Ohjelmavirran Esittely
C++ Johdanto
course content

Kurssisisältö

C++ Johdanto

C++ Johdanto

1. Aloitetaan
2. Operaattoreiden Esittely
3. Muuttujat ja Tietotyypit
4. Ohjelmavirran Esittely
5. Johdanto Funktioihin

book
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.

cpp

main

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

cpp

main

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 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.

cpp

main

cpp

format_example

copy
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 tai else lohkossa, voit jättää aaltosulkeet pois. Tämä voi tehdä koodista tiiviimpää, mutta se myös vähentää selkeyttä, erityisesti monimutkaisemmissa ehdoissa.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 1

Kysy tekoälyä

expand
ChatGPT

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

course content

Kurssisisältö

C++ Johdanto

C++ Johdanto

1. Aloitetaan
2. Operaattoreiden Esittely
3. Muuttujat ja Tietotyypit
4. Ohjelmavirran Esittely
5. Johdanto Funktioihin

book
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.

cpp

main

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

cpp

main

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 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.

cpp

main

cpp

format_example

copy
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 tai else lohkossa, voit jättää aaltosulkeet pois. Tämä voi tehdä koodista tiiviimpää, mutta se myös vähentää selkeyttä, erityisesti monimutkaisemmissa ehdoissa.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 1
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt