Turinys
The loginio tipo yra duomenų tipas, turintis tik dvi galimas reikšmes tiesa (tiesa) ir klaidinga (klaidinga) ir yra naudojama vertinant sprendimus, mūsų programose tai labai svarbu, nes bus momentų, kai įvykdžius sąlygą veiksmas bus įvykdytas, o jei jo neįvykdysime, atliksime kitą.Su loginis duomenų tipas Galėsime į savo programą įtraukti žvalgybos elementą, leisdami jums atskirti variantus ir pasirinkti tą, kurį užprogramavome įvairiems atvejams.
Loginis duomenų tipas
The loginis duomenų tipas, yra duomenų tipas, leidžiantis naudoti tik dvi teisingas ar klaidingas reikšmes, šios reikšmės parašytos pažodžiui ir yra sistemos rezervuoti žodžiaiŠios loginės vertės taip pat pateikiamos atliekant loginius palyginimus, pavyzdžiui, vertinant, ar skaičius yra didesnis už nulį.
Loginio palyginimo operatoriai
Kadangi matėme, kad galime įvertinti palyginimus, turime tai žinoti „Java“ Turime 6 tipų operatorius, kurie leidžia atlikti šiuos palyginimus, galime įvertinti lygybę, didesnę vertę, mažesnę vertę ir pan., Tam galime naudoti šiuos elementus:
<Palyginkite mažiau nei sąlyga.
<=Palyginkite mažesnę ar lygią sąlygą.
>Palyginkite būklę didesnę nei.
> =Palyginkite didesnę ar lygią sąlygą.
==Palyginkite sąlygą kaip, svarbu pažymėti, kad ji visiškai skiriasi nuo =, kuri naudojama tik reikšmėms priskirti.
! =Palyginkite kitą būklę nei.
Praktinis pritaikymas
Dabar mes sudarysime nedidelę programą, į kurią pateiksime loginį palyginimą, mūsų programa susideda iš sumos sudarymo su tos pačios programos sugeneruotais duomenimis, o paskui pasikonsultuojama su vartotoju dėl atsakymo, jei vartotojo atsakymas teisingas, loginis tiesa, o jei jis neteisingas, bus rodomas loginis klaidingasis.
Tada pažiūrėkime kodą, kurį ketiname vykdyti:
importuoti java.util.Scanner; viešoji klasė Papildymo viktorina {public static void main (String [] args) {// Mes generuojame klausimo numerius int number2 = (int) (System.currentTimeMillis () * 7% 10); int skaičius1 = (int) (System.currentTimeMillis ()% 10); // Sukuriame „Scanner“ objektą, kad gautume duomenis konsolėje „Scanner input“ = naujas skaitytuvas (System.in); System.out.print ("Kiek yra" + skaičius1 + " +" + skaičius2 + "?"); int atsakymas = input.nextInt (); // atspausdiname atsakymą System.out.println (skaičius1 + " +" + skaičius2 + "=" + atsakymas + "es" + (skaičius1 + skaičius2 == atsakymas)); }}
Čia matome, kad naudojame jau žinomus ir gana paprastus elementus, pirmiausia importuojame biblioteką Skaitytuvas Norėdami užfiksuoti įvesties duomenis, mes gauname savo skaičius atsitiktine tvarka, atsižvelgdami į dabartinių milisekundžių vertę; vėliau mes paprašome vartotojo atlikti operaciją, o kai gauname vertę, palyginame ir spausdiname, ar tai tiesa, ar klaidinga.
Kaip matome, tai paprasta programa, kurios operatorius yra lygus ==. Baigdami pamoką paliekame vaizdą, kaip turėtų atrodyti ką tik sukurta programa:
Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką