Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: If-sats | Introduktion till Villkorssatser
C++ Villkorssatser

bookUtmaning: 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

if.h

copy
1234
if (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

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

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

with_braces.h

without_braces.h

without_braces.h

copy
1234
if (condition) { statement; }
Uppgift

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.

  1. Initiera en variabel discount med värdet 0.0.
  2. Kontrollera om totalPurchase är större än eller lika med 100. Om så är fallet, sätt rabatten till 30 procent av det totala köpet. Multiplicera totalPurchase med 0.3
  3. Returnera värdet av discount från funktionen.

Lösning

solution.cpp

solution.cpp

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

Awesome!

Completion rate improved to 7.69

bookUtmaning: 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

if.h

copy
1234
if (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

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

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

with_braces.h

without_braces.h

without_braces.h

copy
1234
if (condition) { statement; }
Uppgift

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.

  1. Initiera en variabel discount med värdet 0.0.
  2. Kontrollera om totalPurchase är större än eller lika med 100. Om så är fallet, sätt rabatten till 30 procent av det totala köpet. Multiplicera totalPurchase med 0.3
  3. Returnera värdet av discount från funktionen.

Lösning

solution.cpp

solution.cpp

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
single

single

some-alt