Booleovy hodnoty
Říkali jsme, že všechny podmínky jsou ve výsledku pravda (true) nebo nepravda (false). To si můžeme ověřit tím, že výsledek podmínky uložíme do proměnné nebo vypíšeme:
// Výpis výsledku podmínky
std::cout << (10 < 20) << std::endl; // Vypíše: 1 (true)
std::cout << (10 == 20) << std::endl; // Vypíše: 0 (false)
// Uložení do proměnné
bool podminka = (5 > 3); // true
std::cout << podminka << std::endl; // Vypíše: 1Hodnotám true (pravda) a false (nepravda) říkáme Booleovy hodnoty. Mohli jste si možná všimnout, že když tyto hodnoty vypíšeme, tak se nevypíše true ani false, ale 1 nebo 0. Nám stačí vědět, že 0 znamená false a 1 znamená true.
Booleovy hodnoty můžeme také přímo používat v kódu:
bool vzdy = true;
if (vzdy) {
std::cout << "Toto se vždy vypíše" << std::endl;
}
bool nikdy = false;
if (nikdy) {
std::cout << "Toto se nikdy nevypíše" << std::endl;
}Booleovy hodnoty můžeme také porovnávat mezi sebou:
std::cout << (true == true) << std::endl; // Vypíše: 1
std::cout << (true == false) << std::endl; // Vypíše: 0
std::cout << (true != false) << std::endl; // Vypíše: 1I když to teď nevypadá moc užitečně, později uvidíte, že jsou Booleovy hodnoty základním stavebním kamenem programování.
Pokyny
Doplňte podmínku tak, aby se text vypsal pouze pokud jsou hodnoty proměnných a a b různé.
Nápověda: použijte operátor != pro porovnání.
Začněte programovat zdarma
5/10