Přejít na hlavní obsah

Jak používat podmíněný operátor k porovnání dvou čísel zadaných z klávesnice

  • Lubomír Zemanová
  • Postupy

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átorPopis
==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) else if (a < b) else

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.