Utmaning: If-sats
if-satsen är en grundläggande byggsten för styrflöde i de flesta programmeringsspråk. Den möjliggör för ett program att fatta beslut och köra olika kodblock beroende på om ett givet villkor är true eller false. Idén bakom if-satser är enkel: Om ett villkor är uppfyllt, gör något, annars gör det inte.
if.h
1234if (condition) { // Code to be executed if the condition is true }
Ett villkor är ett booleskt uttryck som utvärderas till antingen true eller false. Om det är true körs koden inom klamrarna { }; annars, om villkoret är false, hoppas koden inuti blocket över och programmet fortsätter med nästa sats efter if-blocket.
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; } }
Om ett if-uttryck endast har ett uttalande som ska utföras när villkoret är true, kan du utelämna klamrarna { }.
with_braces.h
without_braces.h
1234if (condition) { statement; }
Swipe to start coding
Du bygger ett shoppingsystem där kunder kan få rabatt baserat på det totala beloppet av sitt köp. Funktionen calculateDiscount tar en double-parameter totalPurchase som representerar den totala summan av kundens köp.
- Initiera en variabel
discountmed värdet0.0. - Kontrollera om
totalPurchaseär större än eller lika med100. Om så är fallet, sätt rabatten till 30 procent av det totala köpet. MultipliceratotalPurchasemed 0.3 - Returnera värdet av
discountfrån funktionen.
Lösning
solution.cpp
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 7.69
Utmaning: If-sats
Svep för att visa menyn
if-satsen är en grundläggande byggsten för styrflöde i de flesta programmeringsspråk. Den möjliggör för ett program att fatta beslut och köra olika kodblock beroende på om ett givet villkor är true eller false. Idén bakom if-satser är enkel: Om ett villkor är uppfyllt, gör något, annars gör det inte.
if.h
1234if (condition) { // Code to be executed if the condition is true }
Ett villkor är ett booleskt uttryck som utvärderas till antingen true eller false. Om det är true körs koden inom klamrarna { }; annars, om villkoret är false, hoppas koden inuti blocket över och programmet fortsätter med nästa sats efter if-blocket.
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; } }
Om ett if-uttryck endast har ett uttalande som ska utföras när villkoret är true, kan du utelämna klamrarna { }.
with_braces.h
without_braces.h
1234if (condition) { statement; }
Swipe to start coding
Du bygger ett shoppingsystem där kunder kan få rabatt baserat på det totala beloppet av sitt köp. Funktionen calculateDiscount tar en double-parameter totalPurchase som representerar den totala summan av kundens köp.
- Initiera en variabel
discountmed värdet0.0. - Kontrollera om
totalPurchaseär större än eller lika med100. Om så är fallet, sätt rabatten till 30 procent av det totala köpet. MultipliceratotalPurchasemed 0.3 - Returnera värdet av
discountfrån funktionen.
Lösning
solution.cpp
Tack för dina kommentarer!
single