Kursinnehåll
Introduktion till C++
Introduktion till C++
Villkorssatser
Konstruktionen if
i programmering gör det möjligt för ditt program att fatta beslut och hantera olika scenarier.
Den har två nyckelkomponenter: ett villkor som utvärderas till antingen sant eller falskt, och de åtgärder eller konsekvenser som följer baserat på resultatet av det villkoret.
main
#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; } }
Konstruktionen else
i programmering används tillsammans med ett if
-uttalande för att definiera en alternativ uppsättning åtgärder som ska utföras när villkoret i if
-uttalandet är falskt.
main
#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; } }
Du kan ha ytterligare if...else
-uttalanden inbäddade i ett annat if...else
-block. Detta kallas för nästlade if...else. Detta möjliggör mer komplexa beslut, där flera villkor kan kontrolleras sekventiellt och olika åtgärder kan vidtas baserat på dessa villkor.
main
format_example
#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; } }
Notera
Om det bara finns ett uttalande att utföra inom ett
if
ellerelse
block, kan du utelämna de klamrarna. Detta kan göra koden mer kortfattad, men det minskar också tydligheten, särskilt i mer komplexa villkor.
Tack för dina kommentarer!