Java - alternatywa dla wyrażeń warunkowych

Spisie treści
Po opanowaniu wyrażenia warunkowe w ramach naszych programów w Jawa Możemy odważyć się tworzyć coraz bardziej złożone aplikacje, jednak jeśli polegamy tylko na podstawowych narzędziach, których już się nauczyliśmy, nasz kod może czasami być mniej niż optymalny i nieczytelny.
Aby uniknąć tego typu sytuacji i uniknąć opóźnień projektów lub utrudnienia nam dołączenia do zespołu roboczego, Jawa zawiera w swoich instrukcjach dwa alternatywne sposoby tworzenia warunków.
Przełącznik warunkowy
Ta struktura umożliwia ocenę wielu warunków na podstawie wartości logicznych, czyli warunków, których wynikiem jest prawda lub fałsz (prawda, fałsz).
Wyobraźmy sobie przez chwilę, że musimy przetworzyć 5 opcji, jeśli dla każdej opcji zbudujemy blok if, otrzymamy niesamowicie długi kod, który to robi, co zmniejsza czytelność naszego programu.
Zamiast tego z struktura przełącznika po prostu umieszczamy wyrażenie, które chcemy ocenić, a następnie korzystając z różnych przypadków mamy instrukcje dotyczące jednej z wartości, które można ocenić jako prawdziwe lub fałszywe oryginalnego wyrażenia.
Zobaczmy w poniższym przykładzie kod, w którym używamy tej struktury warunkowej:
 importuj Java.util.Scanner; public class AltConditions {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Proszę wprowadzić liczbę całkowitą:"); int liczba = input.nextInt (); // Oceniamy numer zmiennej w przełączniku struktury (number) {case 0: System.out.println ("Wartość wynosi zero"); złamać; przypadek 2: System.out.println ("to jest pierwsza liczba parzysta"); złamać; przypadek 5: System.out.println („doskonała piątka”); złamać; domyślnie: System.out.println ("jest liczbą nieocenianą"); złamać; }}} 

Tutaj widzimy, że dla wybranych wartości wykonujemy instrukcję, jednak ponieważ wiemy, że nie będziemy oceniać nieskończonej liczby wartości, mamy przypadek domyślny co pozwala nam wykonać akcję, jeśli zmienna nie jest zgodna z poprzednimi przypadkami, kolejnym ważnym aspektem jest umieszczenie przerwać oświadczenie; to pozwala nam przerwać cykl i kontynuować program.
Zobaczmy na poniższym obrazku, jak nasz program działa z wartością wewnątrz przypadków i wartością na zewnątrz.

Operator trójskładnikowy
Kiedy oceniamy warunki i mamy dwie możliwe wartości, stawiamy a jeśli jeszcze zablokuj, ale może napiszemy wiersze kodu, których tak naprawdę nie trzeba pisać.
Aby uniknąć tego typu zdarzeń w naszym kodzie Jawa zawiera tak zwany operator trójskładnikowy, który występuje również w innych językach, takich jak PHP.
Co robi?Ta instrukcja ocenia wyrażenie iw zależności od tego, czy jest prawdziwe, czy fałszywe, przypisuje wartość do zmiennej.
Zobaczmy poniżej następujący przykład, w którym tworzymy ocenę jako operator trójargumentowy:
Mamy następujące if block:
 jeśli (x> 0) y = 1; w przeciwnym razie y = -1; 

Jak widać, napisaliśmy 4 linijki kodu dla już prostej oceny, z operatorem trójskładnikowym mamy następującą postać:
y = (x> 0)? jedenaście;

To, co robi, to umieszczenie oceny logicznej na przypisaniu, a jeśli jest prawdziwe, przypisywana jest wartość, a jeśli jest fałszywa, przypisywana jest inna wartość
Kończenie tego samouczka z Jawa Znamy już inne alternatywy realizacji programów z oceną decyzji warunkowych.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave