Java if, if-else, if-else-if

Java if, if-else, if-else-if
Zastosowanie obciążenia przepływu kontrolnego jest bardzo powszechnym wymogiem rozwiązania każdego problemu programowania. Służy głównie do generowania określonego wyjścia na podstawie konkretnego warunku. To stwierdzenie powoduje, że decyzja na podstawie wartości wartości logicznej zwróconej przez oświadczenie. Deklaracja instrukcji IF-ELSE-IF jest dość podobna do innych języków programowania, takich jak C, C ++ itp. Zastosowania różnych stwierdzeń „jeśli” w Javie są wyjaśnione w tym samouczku.

Różne typy stwierdzeń „jeśli”:

Proste oświadczenie „jeśli”:

Składnia:

if (wyrażenie warunkowe)
Oświadczenie 1… n

Sprawdza wyrażenie warunkowe, a jeśli wyrażenie zwróci true, wówczas konkretna instrukcja (ów) wykona inaczej, nic nie zostanie wykonane.

Oświadczenie „If-Else”:

Składnia:

if (wyrażenie warunkowe)
Oświadczenie 1… n

w przeciwnym razie
Oświadczenie 1… n

Jeśli wyrażenie warunkowe zwróci true, wówczas określone instrukcje (ów) wykonają inaczej inne instrukcje (.

Oświadczenie „If-Else-IF”:

Składnia:

if (wyrażenie warunkowe 1)
Oświadczenie 1… n

w przeciwnym razie if (wyrażenie warunkowe 2)
Oświadczenie 1… n

.
.
w przeciwnym razie if (wyrażenie warunkowe n)
Oświadczenie 1… n

w przeciwnym razie
Oświadczenie 1… n

Powyższe oświadczenie „jeśli” nazywa się również drabiną „IF-ELSE-IF”. Sprawdza pierwsze wyrażenie warunkowe, a jeśli zwróci fałsz, to sprawdzi drugie wyrażenie warunkowe i tak dalej. Jeśli wszystkie wyrażenia warunkowe zwracają false, wykonuje instrukcję (ów) części innej.

zagnieżdżone oświadczenie „If”:

Składnia:

if (wyrażenie warunkowe 1)
Oświadczenie 1… n
if (wyrażenie warunkowe 1)
Oświadczenie 1… n

w przeciwnym razie
Oświadczenie 1… n

Gdy dowolne oświadczenie „jeśli” zostanie ogłoszone w innym oświadczeniu IF, nazywa się go zagnieżdżonym „jeśli”. Jeśli zewnętrzny warunek „jeśli” zwróci prawdziwie, to sprawdzi warunek wewnętrzny „Jeśli” i podejmie decyzje na podstawie wartości zwrotnej.

Przykład-1: użycie prostego instrukcji „if”

Poniższy kod pokazuje proste użycie instrukcji „If”. Pierwszy warunek „jeśli” sprawdza wartość liczby, wynosi więcej niż 50 lub nie. Drugi warunek „jeśli” sprawdza długość łańcucha jest mniejsza niż 6 lub nie.

klasa publiczna IF1
public static void main (string [] args)
// zadeklaruj wartość liczbową
liczba int = 50;
// Sprawdź, czy wartość ma więcej 50 lub nie
if (liczba> 50)

System.na zewnątrz.druk („liczba jest mniejsza lub równa 50”);

// deklaruj wartość ciągu
String hasło = "1234";
// Sprawdź, czy długość łańcucha jest mniejsza niż 6 lub nie
if (hasło.długość() < 6)

System.na zewnątrz.Drukuj („Hasło nie może być mniejsze niż 6 znaków”);


Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu kodu. Tutaj pierwszy warunek „jeśli” zwrócił false i nie jest wydrukowana żadna wiadomość. Drugi warunek „jeśli” zwrócił się prawda, a wiadomość jest wydrukowana.

Przykład-2: użycie instrukcji „IF-Else”

Poniższy kod pokazuje użycie instrukcji „IF-Else”. W tym kodzie wartość liczb całkowita jest pobierana od użytkownika. Jeśli wartość wejściowa wynosi od 13 do 17, wówczas warunek „powróci”, konkretny komunik.

// Pakiet importu skanera
Importuj Java.Util.Skaner;
klasa publiczna IF2
public static void main (string [] args)
// Utwórz obiekt skanera
Skaner wejściowy = nowy skaner (system.W);
System.na zewnątrz.Drukuj („Wpisz swój wiek:”);
// weź dane numeryczne od użytkownika
int wiek = wejście.NextIt ();
// Sprawdź, czy wartość wejściowa znajduje się w zakresie 13-17 lub nie
if (wiek> = 13 && wiek <18)

System.na zewnątrz.Drukuj („jesteś nastolatkiem”);

w przeciwnym razie

System.na zewnątrz.Drukuj („Nie jesteś nastolatkiem”);

// Zamknij obiekt skanera
wejście.zamknąć()

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu kodu. Tutaj 15 jest przyjmowane jako dane wejściowe, a następujące dane wyjściowe jest wydrukowane, ponieważ jeśli warunek zwrócił się prawdziwie.

Przykład-3: użycie instrukcji „IF-ELSE-IF”

Zastosowanie instrukcji „IF-ELSE-IF” pokazano w poniższym przykładzie. Tutaj wartość ciągu zostanie przyjęta jako dane wejściowe od użytkownika. Pierwszy warunek „jeśli” sprawdzi wartość wejściową, a jeśli zwróci false, wartość sprawdzi następny warunek „Jeśli” i tak dalej. Wiadomość z części else'a wydrukuje, jeśli wszystkie warunki „jeśli” zwróci false.

// Pakiet importu skanera
Importuj Java.Util.Skaner;
klasa publiczna IF3
public static void main (string [] args)
// Utwórz obiekt skanera
Skaner w = nowy skaner (system.W);
System.na zewnątrz.drukuj („Wprowadź swoje imię:”);
// weź dane stringowe od użytkownika
Nazwa ciągu = w.Następny();
// Sprawdź wartość wejściową równą „Jolly” lub nie
if (nazwa.równa się („Jolly”))

System.na zewnątrz.Drukuj („Osiągnąłeś pierwszą cenę”);

// Sprawdź wartość wejściową równą „Janifer” lub nie
W przeciwnym razie (nazwa.równa się („Janifer”))

System.na zewnątrz.Drukuj („Osiągnąłeś drugą cenę”);

// Sprawdź wartość wejściową równą „jony” lub nie
W przeciwnym razie (nazwa.równa się („jony”))

System.na zewnątrz.Drukuj („Osiągnąłeś trzecią cenę”);

w przeciwnym razie

System.na zewnątrz.drukuj („spróbuj następnego razu”);

// Zamknij obiekt skanera
W.zamknąć();

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu kodu. Tutaj, 'Janifer„jest traktowany jako dane wejściowe od użytkownika.

Przykład-4: użycie zagnieżdżonego oświadczenia „If”

Użycie zagnieżdżonej instrukcji „jeśli” pokazano w poniższym przykładzie. Dwie wartości wejściowe zostaną pobrane od użytkownika. Jeśli wartość płeć pasuje do zewnętrznego warunku „jeśli”, to sprawdzi wartość wiek W wewnętrznym stanie „jeśli”. Wyjście będzie wydrukowane na podstawie wartości zwracania warunku „jeśli”.

// Pakiet importu skanera
Importuj Java.Util.Skaner;
klasa publiczna IF4
public static void main (string [] args)
// Utwórz obiekt skanera
Skaner w = nowy skaner (system.W);
System.na zewnątrz.drukuj („Wprowadź swoją płeć:”);
// weź dane stringowe od użytkownika
String płeć = w.Następny();
System.na zewnątrz.Drukuj („Wprowadź swój wiek:”);
// weź dane numeryczne od użytkownika
int wiek = w.NextIt ();
// Sprawdź, czy płeć jest równa „mężczyźni”, czy nie
if (płeć.równa się („mężczyzna”))

// Sprawdź, czy wiek jest większy niż 30 lub nie
if (wiek> 30)

System.na zewnątrz.Drukuj („jesteś w grupie 1”);

w przeciwnym razie

System.na zewnątrz.Drukuj („jesteś w grupie 2”);


w przeciwnym razie

System.na zewnątrz.Drukuj („jesteś w grupie 3”);

// Zamknij obiekt skanera
W.zamknąć();

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu kodu. Tutaj, 'Mężczyzna' jest przyjmowany jako płeć, I 25 jest przyjmowany jako wiek wartości.

Wniosek:

Cztery różne zastosowania instrukcji „IF” są wyjaśnione w tym samouczku za pomocą prostych przykładów. Ten samouczek pomoże nowym programistom poznać koncepcję warunkowego stwierdzenia w Javie od podstaw.