porovnávací operátor
Porovnávací operátor porovnává ve vzorcích dvě hodnoty. Výsledkem porovnání je vždy jedna z logických hodnot PRAVDA nebo NEPRAVDA. Pomocí porovnávacích operátorů lze také sestavit porovnávací podmínky, které se používají v některých funkcích.
Chceme zjistit, zda | Typ porovnávacího operátoru | Příklady, v nichž A2 obsahuje hodnotu 20 a B2 obsahuje hodnotu 2 |
---|---|---|
Jsou dvě hodnoty shodné | = | A2 = B2 vrátí hodnotu NEPRAVDA |
Hodnoty nejsou shodné | <> | A2 <> B2 vrátí hodnotu PRAVDA |
První hodnota je větší než druhá hodnota | > | A2 > B2 vrátí hodnotu PRAVDA |
První hodnota je menší než druhá hodnota | < | A2 < B2 vrátí hodnotu NEPRAVDA |
První hodnota je větší nebo rovna druhé hodnotě | >= | A2 >= B2 vrátí hodnotu PRAVDA |
První hodnota je menší nebo rovna druhé hodnotě | <= | A2 <= B2 vrátí hodnotu NEPRAVDA |
Při porovnávání jsou řetězce větší než čísla. Příklad: „hello“ > 5 vrátí hodnotu PRAVDA.
Hodnoty PRAVDA a NEPRAVDA lze porovnávat mezi sebou, ale ne s čísly nebo řetězci. Platí, že PRAVDA > NEPRAVDA a NEPRAVDA < PRAVDA, protože PRAVDA se interpretuje číslem 1 a NEPRAVDA číslem 0. Výraz PRAVDA = 1 vrátí hodnotu NEPRAVDA a výraz PRAVDA = „Nějaký text“ vrátí také hodnotu NEPRAVDA.
Porovnávací operace se používají hlavně ve funkcích, jako je například funkce IF, která porovná dvě hodnoty a podle toho, zda je výsledkem porovnání PRAVDA nebo NEPRAVDA, pak provede další operace.