cpp / beginner
Snippet
If-Else Entscheidungsfindung
If-else-Anweisungen ermöglichen es Programmen, Entscheidungen basierend auf Bedingungen zu treffen. Der Code evaluiert jede Bedingung der Reihe nach und führt den Block der ersten wahren Bedingung aus, während der Rest übersprungen wird. Mehrere else if-Klauseln erzeugen eine Kette von Tests. Die logischen Operatoren && (UND) und || (ODER) kombinieren mehrere Bedingungen - hier muss das Alter mindestens 18 UND unter 65 sein für die Erwachsenenkategorie.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>using namespace std;int main() {int score = 85;if (score >= 90) {cout << "Grade: A - Excellent!" << endl;} else if (score >= 80) {cout << "Grade: B - Good job!" << endl;} else if (score >= 70) {cout << "Grade: C - Satisfactory" << endl;} else if (score >= 60) {cout << "Grade: D - Needs improvement" << endl;} else {cout << "Grade: F - Failed" << endl;}cout << "\nAge check: " << endl;int age = 20;if (age >= 18 && age < 65) {cout << "You are an adult eligible to work" << endl;} else if (age < 18) {cout << "You are a minor" << endl;} else {cout << "You are a senior citizen" << endl;}return 0;}
Erklärung
1
if (score >= 90) {
Erste Bedingung, die die höchste Notenschwelle prüft
2
else if (score >= 80) {
Alternative Bedingung, die nur getestet wird, wenn die vorherige Bedingung falsch war
3
age >= 18 && age < 65
Verbundbedingung mit &&, die erfordert, dass beide Unterbedingungen wahr sind
4
else {
Finaler Ausweichblock, der ausgeführt wird, wenn keine vorherige Bedingung wahr war