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