V programování je velmi často nutné porovnat dvě čísla a provést určitou akci v závislosti na výsledku srovnání. K tomu se používá podmíněný operátor, který vám umožní zkontrolovat, zda je jedno číslo větší, menší nebo stejné jako druhé.
Chcete-li porovnat dvě čísla zadaná z klávesnice, musíte nejprve počítat jejich hodnoty a uložit je do proměnných. K tomu lze využít funkci input, která vám umožní získat hodnotu z klávesnice.
Dále je nutné použít podmíněný operátor if pro srovnání čísel. Uvnitř bloku if je specifikována podmínka srovnání a uvnitř bloku je uveden kód, který bude splněn, pokud je podmínka správná. Pro srovnání dvou čísel lze použít následující operátory: == (rovná se), != (ne rovná se), (méně), > (více), (méně nebo rovno), >= (více nebo rovno).
Pokud například musíte odeslat zprávu, že první číslo je větší než druhé, můžete použít následující kód:
if numer1 > nume2:
print ("první číslo je větší než druhé")
Použití podmíněného operátora tedy umožňuje porovnat dvě čísla zadaná z klávesnice a provést určité kroky v závislosti na výsledku srovnání.
Podmíněný operátor pro srovnání čísel z klávesnice
V programovacím jazyce lze použít podmíněný operátor k porovnání dvou čísel zadaných z klávesnice. To umožňuje kontrolovat různé podmínky a provádět určité akce v závislosti na výsledcích srovnání.
Pro srovnání dvou čísel se používají různé srovnávací operátory, jako jsou:
- Operátor rovnosti ( = = ) - kontroluje, zda jsou dvě čísla stejná.
- Operátor nerovnosti (!= )- kontroluje, zda se dvě čísla rovnají.
- Operátor je větší ( > ), operátor menší ( < ) - kontroluje, zda je jedno číslo větší nebo menší než druhé.
- Operátor je větší nebo rovný ( > = ), operátor je menší nebo rovný ( < = ) - zkontroluje, zda je jedno číslo větší nebo stejné jako druhé nebo menší nebo stejné.
Můžete například napsat program, který bude porovnávat dvě čísla zadaná uživatelem a vygenerovat odpovídající zprávu, pokud jsou stejná nebo nejsou stejná:
#include int main() else return 0;>
V tomto příkladu program čte dvě čísla, která uživatel zadá, a porovnává je pomocí příkazu rovnosti (==). Pokud jsou čísla stejná, program zobrazí zprávu "čísla jsou stejná", jinak program zobrazí zprávu"čísla nejsou stejná".
Zadání dvou čísel
Chcete-li porovnat dvě čísla zadaná z klávesnice, musíte nejprve požádat uživatele o zadání dvou čísel. K tomu lze použít funkci input () jazyka Python.
Zadávání čísel z klávesnice se provádí následovně:
Příklad:
num1 = float(input("Введите первое число: "))num2 = float(input("Введите второе число: "))
V tomto příkladu bude uživatel vyzván k zadání prvního a druhého čísla. Funkce input () vrací zadanou hodnotu jako řetězec, takže k provedení srovnání čísel je nutné je převést na číselný Typ. Tento příklad používá funkci float () k převodu řetězce na reálné číslo.
K provedení kontroly rovnostářských podmínek, více či méně čísel, lze použít podmíněný příkaz if .
Příklad:
if num1 == num2:print("Числа равны")elif num1 > num2:print("Первое число больше второго")else:print("Первое число меньше второго")
V tomto příkladu se nejprve provede kontrola rovnosti čísel pomocí příkazu == . Pokud jsou čísla stejná, zobrazí se Zpráva "čísla jsou stejná". Pokud čísla nejsou stejná, provede se ověření, že první číslo je větší než druhé pomocí příkazu > . Pokud je tato podmínka splněna, zobrazí se Zpráva "první číslo je větší než druhé". V opačném případě se zobrazí zpráva "první číslo je menší než druhé".
Zadání dvou čísel z klávesnice a jejich srovnání pomocí podmíněného operátora tak umožňuje určit a porovnat čísla.
Srovnání čísel
Pro srovnání dvou čísel zadaných z klávesnice lze použít podmíněný příkaz if. Podmíněný příkaz if umožňuje provádět určité akce v závislosti na splnění dané podmínky.
Vezměme si příklad srovnání dvou čísel:
| Operátor | Popis |
|---|---|
| == | Kontroluje rovnost dvou čísel. Vrátí true, pokud jsou čísla stejná, false-jinak. |
| != | Kontroluje nerovnost dvou čísel. Vrátí true, pokud čísla nejsou stejná, false-jinak. |
| Ověřuje, že první číslo je menší než druhé. Vrátí true, pokud je první číslo menší, false-jinak. | |
| Ověřuje, že první číslo je menší nebo rovno druhému. Vrátí true, pokud je první číslo menší nebo stejné, false - jinak. | |
| > | Ověřuje, že první číslo je větší než druhé. Vrátí true, pokud je první číslo větší, false-jinak. |
| >= | Kontroluje, zda je první číslo větší nebo rovno druhému. Vrátí true, pokud je první číslo větší nebo stejné, false - jinak. |
Jednoduchý příklad srovnání dvou čísel:
#include using namespace std;int main()> a;cout > b;if(a == b)else if(a < b)elsereturn 0;>
Výsledek srovnání
Jakmile uživatel zadá dvě čísla z klávesnice, můžete pro jejich srovnání použít podmíněný operátor. V závislosti na výsledku srovnání se zobrazí zpráva, které z čísel je větší nebo rovno druhému.
K tomu lze použít konstrukci if-else . Předpokládejme, že uživatel zadal čísla a A b . V následujícím příkladu kódu je ověřeno, které číslo je větší nebo stejné jako jiné:
if (a > b)Pomocí podmíněného operátora lze tedy snadno určit výsledek srovnání dvou čísel zadaných z klávesnice a vygenerovat odpovídající zprávu. To umožňuje programu přizpůsobit se různým situacím a rozhodovat se na základě zadaných dat.