Haaste: 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
1234if (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
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
without_braces.h
1234if (condition) { statement; }
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.
- Alusta muuttuja
discountarvolla0.0. - Tarkista, onko
totalPurchasesuurempi tai yhtä suuri kuin100. Jos on, aseta alennukseksi 30 prosenttia ostoksen kokonaissummasta. KerrototalPurchasearvolla 0.3 - Palauta funktion lopuksi muuttujan
discountarvo.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 7.69
Haaste: 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
1234if (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
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
without_braces.h
1234if (condition) { statement; }
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.
- Alusta muuttuja
discountarvolla0.0. - Tarkista, onko
totalPurchasesuurempi tai yhtä suuri kuin100. Jos on, aseta alennukseksi 30 prosenttia ostoksen kokonaissummasta. KerrototalPurchasearvolla 0.3 - Palauta funktion lopuksi muuttujan
discountarvo.
Ratkaisu
Kiitos palautteestasi!
single