Java - zagnieżdżone warunki warunkowe

Spisie treści
Kiedy składamy wnioski w Jawa nie zawsze nasza logika doprowadzi nas do warunków koloru, które są wyłączne, więc jesteśmy zmuszeni do korzystania z pewnych typów mechanizmów, które pozwalają nam włączać warunki do warunków, które już oceniamy.
Aby to osiągnąć, w programowaniu mamy to, co nazywamy zagnieżdżone warunki warunkoweOsiąga się to poprzez umieszczanie bloków instrukcji if wewnątrz bloków innych bloków if wyższego rzędu.
Zagnieżdżone warunki warunkowe
Jak wspomnieliśmy wcześniej, możemy wykonać a zagnieżdżanie warunków oceniając jakiś parametr spośród kilku opcji, a następnie możemy mieć inne warunkowe bloki oceny w ramach wybranej, gdzie możemy wybierać między ocenianymi opcjami.
W tym celu możemy postępować zgodnie z następującym sformułowaniem w kodzie, w którym zobaczymy, jak umieścić zagnieżdżony warunek, który jest zgodny z tym, co opisaliśmy wcześniej:
 importuj Java.util.Scanner; public class Nested {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 warunek początkowy if (liczba> 3) {System.out.println ("Wpisałeś liczbę większą niż 3"); // Oceniamy zagnieżdżony warunek if (liczba> 5) {System.out.println ("Liczba też jest większa niż 5"); }}}} 

Jak widzimy w kodzie, to co robimy, to oceniamy dane wejściowe użytkownika, w zależności od wprowadzonej liczby mieści się w warunku, a następnie ponownie w zależności od tej liczby widzimy, czy należy do zagnieżdżonego warunku, na poniższym obrazku widzimy jak spełniamy dwa warunki podczas uruchamiania programu:

POWIĘKSZAĆ

Typowe błędy w blokach warunkowych
Wiele razy podczas tworzenia naszej aplikacji popełniamy błędy; te błędy Mogą być dość irytujące, ponieważ wiele razy nie zdajemy sobie z tego sprawy, dopóki nie kompilujemy, w zależności od złożoności naszej aplikacji ten czas kompilacji może być bardzo wysoki, więc znalezienie błędu może zmarnować dużo czasu.
Spójrzmy na najczęstsze błędy poniżej:
Zamknij blokiTen błąd zwykle występuje, gdy pochodzimy z innego języka programowania, takiego jak Pyton gdzie nie musisz używać nawiasów kwadratowych podczas definiowania bloków warunkowych.
Będziemy mieli coś takiego jak to, co widzimy w poniższym kodzie:
 if (zmienna> 0) suma = zmienna + 6; System.out.println ("Wynik to:" + suma); 

Gdzie to wyrażenie jest niepoprawne, a poprawnym byłoby:
 if (zmienna> 0) {całkowita = zmienna + 6; System.out.println ("Wynik to:" + suma); } 

Umieść średnik w niewłaściwym miejscuDzieje się tak, gdy umieszczamy średnik między deklaracją warunku a początkiem bloku; Ten błąd implikuje coś znacznie więcej niż błąd kompilacji, ponieważ kiedy umieszczamy średnik w tym miejscu, to robimy, że nasz warunek jest oceniany jako pusty blok, więc będziemy mieli błąd logiczny.
Zobaczmy przykładowy kod tego błędu:
 jeśli (zmienna> 0); {ogółem = var + 6; System.out.println ("Wynik to:" + suma); } 

Gdzie poprawna forma byłaby następująca:
 if (zmienna> 0) {} {całkowita = zmienna + 6; System.out.println ("Wynik to:" + suma); } 

Jak widać, jest to problem, który może spowodować, że otrzymamy nieprawidłowe wyniki w naszych programach.
Pod koniec tego samouczka wiemy już, jak umieszczać zagnieżdżone warunki, możemy włączyć do naszych programów znacznie bardziej inteligentne wyrażenia, dzięki czemu osiągamy coraz bardziej optymalne wyniki.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