Obsah
The booleovský typ je datový typ, který má pouze dvě možné hodnoty skutečný (pravda) a Nepravdivé (false) a používá se při hodnocení rozhodnutí, v našich programech je to velmi důležité, protože nastanou okamžiky, kdy pokud splníme podmínku, bude provedena akce, a pokud ji nesplníme, provedeme další.S booleovský datový typ Do našeho programu budeme moci začlenit prvek inteligence tím, že vám umožníme rozlišit mezi možnostmi a vybrat tu, kterou jsme naprogramovali pro různé případy.
Booleovský datový typ
The booleovský datový typ, je datový typ, který umožňuje pouze dvě pravdivé nebo nepravdivé hodnoty, tyto hodnoty jsou zapsány doslovně a jsou systém vyhrazená slovaTyto logické hodnoty jsou také prezentovány při logickém porovnávání, například při vyhodnocování, zda je číslo větší než nula.
Logické srovnávací operátory
Protože jsme viděli, že můžeme hodnotit srovnání, musíme to vědět v Jáva Máme 6 typů operátorů, které nám umožňují provést tato srovnání, můžeme vyhodnotit rovnost, vyšší hodnotu, nižší hodnotu atd. K tomu můžeme použít následující prvky:
<Srovnejte podmínku méně než.
<=Porovnejte podmínku menší nebo rovnou.
>Porovnejte stav větší než.
> =Porovnejte podmínku větší nebo rovnou.
==Porovnejte podmínku jako, je důležité si uvědomit, že je zcela odlišná od =, která se používá pouze k přiřazování hodnot.
! =Porovnejte jiný stav než.
Praktická aplikace
Nyní uděláme malý program, do kterého začleníme logické srovnání, náš program bude sestávat z vytvoření součtu s daty generovanými stejným programem a následného konzultace uživatele s odpovědí, pokud je odpověď uživatele správná, boolean true a pokud je nesprávný, zobrazí se boolean false.
Podívejme se tedy na kód, který se chystáme spustit:
import java.util.Scanner; public class AdditionQuiz {public static void main (String [] args) {// Generujeme čísla otázek int number2 = (int) (System.currentTimeMillis () * 7% 10); int číslo1 = (int) (System.currentTimeMillis ()% 10); // Vytvoříme objekt Scanner pro získání dat pomocí konzoly Vstup skeneru = nový Scanner (System.in); System.out.print ("Kolik je" + číslo1 + " +" + číslo2 + "?"); int odpověď = input.nextInt (); // vytiskneme odpověď System.out.println (číslo1 + " +" + číslo2 + "=" + odpověď + "es" + (číslo1 + číslo2 == odpověď)); }}
Zde vidíme, že používáme prvky, které jsou již známé a celkem jednoduché, nejprve importujeme knihovnu Skener Abychom zachytili vstupní data, získáme naše čísla náhodně s hodnotou aktuálních milisekund; později se uživatele zeptáme na operaci a když obdržíme hodnotu, provedeme srovnání a tiskneme, pokud je to pravda nebo nepravda.
Jak vidíme, je to jednoduchý program, který používá operátor rovno ==. Abychom tutoriál dokončili, necháme si obrázek, jak by měl vypadat program, který jsme právě vytvořili:
Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod