Spisie treści
ten typ logiczny to typ danych, który ma tylko dwie możliwe wartości prawda (prawda) i fałszywe (false) i jest używany przy ocenie decyzji, w naszych programach jest to bardzo ważne, ponieważ będą momenty, w których jeśli spełnimy warunek, akcja zostanie wykonana, a jeśli jej nie spełnimy, wykonamy inną.Z typ danych logicznych Będziemy mogli włączyć do naszego programu element inteligencji, umożliwiając rozróżnienie opcji i wybranie tej, którą zaprogramowaliśmy dla różnych przypadków.
Typ danych logicznych
ten typ danych logicznych, to typ danych, który dopuszcza tylko dwie wartości prawdziwe lub fałszywe, wartości te są zapisywane dosłownie i są słowa zastrzeżone przez systemTe wartości logiczne są również prezentowane podczas logicznych porównań, takich jak ocena, czy liczba jest większa od zera.
Logiczne operatory porównania
Skoro widzieliśmy, że potrafimy oceniać porównania, musimy wiedzieć, że w Jawa Mamy 6 typów operatorów, które pozwalają nam dokonywać tych porównań, możemy ocenić równość, wyższą wartość, niższą wartość itp., do tego możemy użyć następujących elementów:
<Porównaj warunek mniej niż.
<=Porównaj warunek mniejszy lub równy.
>Porównaj warunek większy niż.
> =Porównaj warunek większy lub równy.
==Porównaj warunek, ponieważ ważne jest, aby pamiętać, że jest on zupełnie inny niż =, który jest używany tylko do przypisywania wartości.
! =Porównaj warunek inny niż.
Praktyczne zastosowanie
Teraz zrobimy mały program, w którym zamierzamy włączyć logiczne porównanie, nasz program będzie polegał na zsumowaniu danych wygenerowanych przez ten sam program, a następnie skonsultowaniu się z użytkownikiem w celu uzyskania odpowiedzi, jeśli odpowiedź użytkownika jest poprawna, wartość logiczna true i jeśli jest niepoprawna, zostanie wyświetlona wartość logiczna false.
Zobaczmy więc kod, który zamierzamy wykonać:
importować java.util.Scanner; public class AdditionQuiz {public static void main (String [] args) {// Generujemy numery pytań int number2 = (int) (System.currentTimeMillis () * 7% 10); int numer1 = (int) (System.currentTimeMillis ()% 10); // Tworzymy obiekt Scanner w celu uzyskania danych przez konsolę Scanner input = new Scanner (System.in); System.out.print ("Ile kosztuje" + numer1 + "+" + numer2 + "?"); int odpowiedź = input.nextInt (); // drukujemy odpowiedź System.out.println (numer1 + "+" + numer2 + "=" + odpowiedź + "es" + (numer1 + numer2 == odpowiedź)); }}
Tutaj widzimy, że korzystamy z elementów już znanych i dość prostych, najpierw importujemy bibliotekę Skaner Aby przechwycić dane wejściowe, otrzymujemy nasze liczby losowo przyjmując wartość bieżących milisekund; później pytamy użytkownika o operację i gdy otrzymamy wartość dokonujemy porównania i wypisujemy, czy to prawda czy fałsz.
Jak widać, jest to prosty program, który używa operatora równego ==. Aby zakończyć samouczek zostawiamy obraz tego, jak powinien wyglądać program, który właśnie stworzyliśmy:
Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt