In der Programmierung ist es sehr oft notwendig, zwei Zahlen zu vergleichen und abhängig vom Ergebnis des Vergleichs eine bestimmte Aktion auszuführen. Dazu wird ein bedingter Operator verwendet, mit dem Sie überprüfen können, ob eine Zahl größer, kleiner oder gleich einer anderen ist.
Um zwei über die Tastatur eingegebene Zahlen zu vergleichen, müssen Sie zuerst ihre Werte auslesen und in Variablen speichern. Dazu können Sie die Funktion verwenden input, mit dem Sie den Wert über die Tastatur abrufen können.
Als nächstes müssen Sie den bedingten Operator verwenden if zum Vergleichen von Zahlen. Innerhalb des Blocks if es wird eine Vergleichsbedingung angegeben, und innerhalb des Blocks wird der Code angegeben, der ausgeführt wird, wenn die Bedingung wahr ist. Sie können die folgenden Operatoren verwenden, um zwei Zahlen zu vergleichen: == (gleich), != (nicht gleich), (weniger), > (mehr), (kleiner oder gleich), >= (größer oder gleich).
Wenn Sie beispielsweise eine Meldung ausgeben möchten, dass die erste Zahl größer als die zweite ist, können Sie den folgenden Code verwenden:
if zahl1 > zahl2:
print("Die erste Zahl ist größer als die zweite")
Mit dem bedingten Operator können Sie daher die beiden über die Tastatur eingegebenen Zahlen vergleichen und je nach Ergebnis des Vergleichs bestimmte Aktionen ausführen.
Bedingter Operator zum Vergleichen von Zahlen über die Tastatur
In einer Programmiersprache können Sie den bedingten Operator verwenden, um zwei über die Tastatur eingegebene Zahlen zu vergleichen. Auf diese Weise können Sie verschiedene Bedingungen überprüfen und abhängig von den Vergleichsergebnissen bestimmte Aktionen ausführen.
Verschiedene Vergleichsoperatoren werden verwendet, um zwei Zahlen zu vergleichen, z. B.:
- Gleichheitsoperator (==) - prüft, ob zwei Zahlen gleich sind.
- Der Ungleichheitsoperator (!=) - prüft, ob zwei Zahlen gleich sind.
- Der Operator ist größer (>), der Operator ist kleiner ( <) - Prüfen Sie, ob eine Zahl größer oder kleiner ist als die andere.
- Der Operator ist größer oder gleich (>=), der Operator ist kleiner oder gleich ( <=) - Prüfen Sie, ob eine Zahl größer oder gleich einer anderen ist oder kleiner oder gleich ist.
Sie können beispielsweise ein Programm schreiben, das zwei vom Benutzer eingegebene Zahlen vergleicht und eine entsprechende Meldung anzeigt, wenn sie gleich oder ungleich sind:
#include int main() else return 0;>
In diesem Beispiel liest das Programm zwei Zahlen, die der Benutzer eingibt, und vergleicht sie mit dem Gleichheitsoperator (==). Wenn die Zahlen gleich sind, gibt das Programm die Meldung "Die Zahlen sind gleich" aus, andernfalls gibt das Programm die Meldung "Die Zahlen sind nicht gleich" aus.
Zwei Zahlen eingeben
Um zwei über die Tastatur eingegebene Zahlen zu vergleichen, müssen Sie zuerst den Benutzer auffordern, zwei Zahlen einzugeben. Dazu können Sie die input() -Funktion von Python verwenden.
Die Eingabe von Zahlen über die Tastatur erfolgt wie folgt:
Ein Beispiel:
num1 = float(input("Введите первое число: "))num2 = float(input("Введите второе число: "))
In diesem Beispiel wird der Benutzer aufgefordert, die erste und die zweite Zahl einzugeben. Die Funktion input() gibt den eingegebenen Wert als Zeichenfolge zurück, daher müssen Sie sie in einen numerischen Typ konvertieren, um Vergleiche mit Zahlen durchzuführen. In diesem Beispiel wird die Funktion float() verwendet, um eine Zeichenfolge in eine reelle Zahl umzuwandeln.
Sie können eine bedingte if-Anweisung verwenden, um eine Bedingung auf Gleichheit größer oder kleiner als Zahlen zu überprüfen.
Ein Beispiel:
if num1 == num2:print("Числа равны")elif num1 > num2:print("Первое число больше второго")else:print("Первое число меньше второго")
In diesem Beispiel wird zuerst mit dem Operator == auf die Gleichheit von Zahlen geprüft. Wenn die Zahlen gleich sind, wird die Meldung "Die Zahlen sind gleich" angezeigt. Wenn die Zahlen nicht gleich sind, wird mit dem Operator > überprüft, ob die erste Zahl größer als die zweite ist. Wenn diese Bedingung erfüllt ist, wird die Meldung "Die erste Zahl ist größer als die zweite" angezeigt. Andernfalls wird die Meldung "Die erste Zahl ist kleiner als die zweite" angezeigt.
Wenn Sie also zwei Zahlen über die Tastatur eingeben und sie mit dem bedingten Operator vergleichen, können Sie Zahlen definieren und vergleichen.
Zahlen vergleichen
Sie können die bedingte if-Anweisung verwenden, um zwei über die Tastatur eingegebene Zahlen zu vergleichen. Mit der bedingten if-Anweisung können Sie bestimmte Aktionen ausführen, abhängig davon, ob eine bestimmte Bedingung erfüllt ist.
Betrachten Sie ein Beispiel für den Vergleich zweier Zahlen:
| Operator | Die Beschreibung |
|---|---|
| == | Prüft, ob zwei Zahlen gleich sind. Gibt true zurück, wenn die Zahlen gleich sind, andernfalls false. |
| != | Überprüft die Ungleichheit zweier Zahlen. Gibt true zurück, wenn die Zahlen nicht gleich sind, andernfalls false. |
| Überprüft, ob die erste Zahl kleiner als die zweite ist. Gibt true zurück, wenn die erste Zahl kleiner ist, andernfalls false. | |
| Überprüft, ob die erste Zahl kleiner oder gleich der zweiten ist. Gibt true zurück, wenn die erste Zahl kleiner oder gleich ist, andernfalls false. | |
| > | Überprüft, ob die erste Zahl größer ist als die zweite. Gibt true zurück, wenn die erste Zahl größer ist, andernfalls false. |
| >= | Überprüft, ob die erste Zahl größer oder gleich der zweiten ist. Gibt true zurück, wenn die erste Zahl größer oder gleich ist, andernfalls false. |
Ein einfaches Beispiel für den Vergleich von zwei Zahlen:
#include using namespace std;int main()> a;cout > b;if(a == b)else if(a < b)elsereturn 0;>
Das Ergebnis des Vergleichs
Nachdem der Benutzer zwei Zahlen über die Tastatur eingegeben hat, können Sie den bedingten Operator verwenden, um sie zu vergleichen. Abhängig vom Ergebnis des Vergleichs wird eine Meldung angezeigt, die anzeigt, welche Zahl größer oder gleich der anderen ist.
Dazu können Sie das if-else-Konstrukt verwenden. Angenommen, der Benutzer hat die Zahlen a und b eingegeben . Im folgenden Codebeispiel wird überprüft, ob eine Zahl größer oder gleich einer anderen ist:
if (a > b)Auf diese Weise können Sie mit dem bedingten Operator das Ergebnis eines Vergleichs zweier über die Tastatur eingegebener Zahlen leicht ermitteln und eine entsprechende Meldung ausgeben. Dies ermöglicht es dem Programm, sich an verschiedene Situationen anzupassen und basierend auf den eingegebenen Daten Entscheidungen zu treffen.