capypad
0 Tage Serie
cpp / beginner
Snippet

If-Else Anweisungen: Entscheidungen im Code treffen

If-else-Anweisungen ermöglichen Ihrem Programm, Entscheidungen basierend auf Bedingungen zu treffen. Das Programm wertet eine Bedingung in Klammern aus; wenn sie wahr ist, wird der Code im ersten Block ausgeführt. Wenn sie falsch ist, prüft das Programm else if-Bedingungen sequentiell. Wenn keine Bedingungen erfüllt sind, wird der else-Block ausgeführt. Bedingungen verwenden Vergleichsoperatoren wie >= (größer als oder gleich), == (gleich) und != (nicht gleich). Die if-else-Kette wird von oben nach unten ausgewertet, bis eine wahre Bedingung gefunden wird.

snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int main() {
int score = 75;
 
if (score >= 90) {
std::cout << "Excellent!" << std::endl;
} else if (score >= 70) {
std::cout << "Good job!" << std::endl;
} else if (score >= 50) {
std::cout << "Pass" << std::endl;
} else {
std::cout << "Failed" << std::endl;
}
 
return 0;
}
Erklärung
1
if (score >= 90)
Erste Bedingung: wenn Punktzahl 90 oder höher ist
2
else if (score >= 70)
Zweite Bedingung wird nur geprüft, wenn die erste falsch war
3
else if (score >= 50)
Dritte Bedingung wird nur geprüft, wenn vorherige Bedingungen falsch waren
4
else
Finaler Block, der ausgeführt wird, wenn alle Bedingungen falsch waren
5
{ std::cout << "Excellent!" << std::endl; }
Codeblock in geschweiften Klammern, der ausgeführt wird, wenn seine Bedingung wahr ist