Съдържание
The булев тип е тип данни, който има само две възможни стойности вярно (вярно) и невярно (false) и се използва при оценяване на решения, в нашите програми това е много важно, тъй като ще има моменти, в които ако изпълним условие, се изпълнява действие и ако не го изпълним, изпълняваме друго.С булев тип данни Ще можем да включим елемент от интелигентността в нашата програма, като ви позволим да правите разлика между опциите и да изберете тази, която сме програмирали за различни случаи.
Булев тип данни
The булев тип данни, е тип данни, който позволява само две истински или невярни стойности, тези стойности са написани буквално и са система запазени думиТези булеви стойности се представят и при извършване на логически сравнения, като например оценка дали числото е по -голямо от нула.
Оператори за логическо сравнение
Тъй като видяхме, че можем да оценяваме сравненията, трябва да знаем, че в Java Имаме 6 типа оператори, които ни позволяват да правим тези сравнения, можем да оценим равенството, по -високата стойност, по -ниската стойност и т.н., за това можем да използваме следните елементи:
<Сравнете условието по -малко от.
<=Сравнете условието по -малко или равно.
>Сравнете условието по -голямо от.
> =Сравнете условието, по -голямо или равно на.
==Сравнете условието като, важно е да се отбележи, че то е напълно различно от =, което се използва само за присвояване на стойности.
! =Сравнете условието, различно от.
Практическо приложение
Сега ще направим малка програма, в която ще включим логическо сравнение, нашата програма ще се състои от това да се направи сума с данни, генерирани от същата програма и след това да се консултираме с потребителя за отговора, ако отговорът на потребителя е правилен, логическото true и ако е неправилно, ще се покаже логическото false.
Нека да видим кода, който ще изпълним:
внос java.util.Scanner; публичен клас AdditionQuiz {public static void main (String [] args) {// Ние генерираме номерата на въпросите int number2 = (int) (System.currentTimeMillis () * 7% 10); int номер1 = (int) (System.currentTimeMillis ()% 10); // Създаваме обект Scanner за получаване на данните чрез конзола Scanner input = new Scanner (System.in); System.out.print ("Колко е" + число1 + " +" + число2 + "?"); int answer = input.nextInt (); // отпечатваме отговора System.out.println (number1 + " +" + number2 + "=" + answer + "es" + (number1 + number2 == answer)); }}
Тук виждаме, че използваме вече известни и доста прости елементи, първо импортираме библиотеката Скенер За да уловим входните данни, тогава получаваме нашите числа на случаен принцип, вземайки стойността на текущите милисекунди; по -късно питаме потребителя с операцията и когато получим стойност правим сравнението и ние отпечатваме дали е вярно или невярно.
Както виждаме, това е проста програма, която използва оператора, равен на ==. За да завършим урока, оставяме изображение как трябва да изглежда програмата, която току -що направихме:
Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка