Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: If-lause | Johdanto Ehtoihin
C++-Ehtolauseet

bookHaaste: If-lause

if-lause on keskeinen ohjausrakenteen osa useimmissa ohjelmointikielissä. Sen avulla ohjelma voi tehdä päätöksiä ja suorittaa eri koodilohkoja sen perusteella, onko annettu ehto true vai false. if-lauseiden perusajatus on yksinkertainen: Jos ehto täyttyy, tee jotain, muuten älä tee mitään.

if.h

if.h

copy
1234
if (condition) { // Code to be executed if the condition is true }

Ehto on totuusarvolauseke, joka arvioituu joko true tai false. Jos ehto on true, aaltosulkeiden { } sisällä oleva koodi suoritetaan; muussa tapauksessa, jos ehto on false, lohkon sisällä oleva koodi ohitetaan ja ohjelma jatkaa seuraavaan lauseeseen if-lohkon jälkeen.

main.cpp

main.cpp

copy
123456789101112
#include <iostream> int main() { int age = 33; // Declaring and initializing a variable if (age >= 18) // Checking whether the age is greater or equal to 18 { // If so, output the message std::cout << "You are an adult" << std::endl; } }

Jos if-lauseessa on vain yksi suoritettava lause ehdon ollessa true, voit jättää aaltosulkeet { } pois.

with_braces.h

with_braces.h

without_braces.h

without_braces.h

copy
1234
if (condition) { statement; }
Tehtävä

Swipe to start coding

Rakennat ostosjärjestelmää, jossa asiakkaat voivat saada alennuksen ostoksensa kokonaissumman perusteella. Funktio calculateDiscount ottaa double-tyyppisen parametrin totalPurchase, joka edustaa asiakkaan ostoksen kokonaissummaa.

  1. Alusta muuttuja discount arvolla 0.0.
  2. Tarkista, onko totalPurchase suurempi tai yhtä suuri kuin 100. Jos on, aseta alennukseksi 30 prosenttia ostoksen kokonaissummasta. Kerro totalPurchase arvolla 0.3
  3. Palauta funktion lopuksi muuttujan discount arvo.

Ratkaisu

solution.cpp

solution.cpp

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 3
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

Awesome!

Completion rate improved to 7.69

bookHaaste: If-lause

Pyyhkäise näyttääksesi valikon

if-lause on keskeinen ohjausrakenteen osa useimmissa ohjelmointikielissä. Sen avulla ohjelma voi tehdä päätöksiä ja suorittaa eri koodilohkoja sen perusteella, onko annettu ehto true vai false. if-lauseiden perusajatus on yksinkertainen: Jos ehto täyttyy, tee jotain, muuten älä tee mitään.

if.h

if.h

copy
1234
if (condition) { // Code to be executed if the condition is true }

Ehto on totuusarvolauseke, joka arvioituu joko true tai false. Jos ehto on true, aaltosulkeiden { } sisällä oleva koodi suoritetaan; muussa tapauksessa, jos ehto on false, lohkon sisällä oleva koodi ohitetaan ja ohjelma jatkaa seuraavaan lauseeseen if-lohkon jälkeen.

main.cpp

main.cpp

copy
123456789101112
#include <iostream> int main() { int age = 33; // Declaring and initializing a variable if (age >= 18) // Checking whether the age is greater or equal to 18 { // If so, output the message std::cout << "You are an adult" << std::endl; } }

Jos if-lauseessa on vain yksi suoritettava lause ehdon ollessa true, voit jättää aaltosulkeet { } pois.

with_braces.h

with_braces.h

without_braces.h

without_braces.h

copy
1234
if (condition) { statement; }
Tehtävä

Swipe to start coding

Rakennat ostosjärjestelmää, jossa asiakkaat voivat saada alennuksen ostoksensa kokonaissumman perusteella. Funktio calculateDiscount ottaa double-tyyppisen parametrin totalPurchase, joka edustaa asiakkaan ostoksen kokonaissummaa.

  1. Alusta muuttuja discount arvolla 0.0.
  2. Tarkista, onko totalPurchase suurempi tai yhtä suuri kuin 100. Jos on, aseta alennukseksi 30 prosenttia ostoksen kokonaissummasta. Kerro totalPurchase arvolla 0.3
  3. Palauta funktion lopuksi muuttujan discount arvo.

Ratkaisu

solution.cpp

solution.cpp

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 3
single

single

some-alt