Kursinhalt
C++ Einführung
C++ Einführung
Bedingte Anweisungen
Die if
-Konstruktion in der Programmierung ermöglicht es deinem Programm, Entscheidungen zu treffen und verschiedene Szenarien zu handhaben.
Sie verfügt über zwei wesentliche Komponenten: eine Bedingung, die entweder zu true oder false ausgewertet wird, und die Aktionen oder Konsequenzen, die sich aus dem Ergebnis dieser Bedingung ergeben.
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; } }
Die else
-Konstruktion in der Programmierung wird in Verbindung mit einer if
-Anweisung verwendet, um einen alternativen Satz von Aktionen zu definieren, der ausgeführt werden soll, wenn die Bedingung in der if
-Anweisung false ist.
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; } }
Sie können zusätzliche if...else
Anweisungen innerhalb eines anderen if...else
Blocks verschachteln. Dies wird als verschachtelte if...else bezeichnet. Dadurch wird eine komplexere Entscheidungsfindung ermöglicht, bei der mehrere Bedingungen nacheinander überprüft werden können und verschiedene Aktionen basierend auf diesen Bedingungen ausgeführt werden.
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; } }
Hinweis
Falls es nur eine Anweisung zur Ausführung in einem
if
- oderelse
-Block existiert, können Sie die geschweiften Klammern weglassen. Dies kann den Code prägnanter machen, reduziert jedoch die Klarheit, insbesondere bei komplexeren Bedingungen.
Danke für Ihr Feedback!