Jawa

Java jeśli, jeśli-inaczej, jeśli-inaczej-jeśli

Java jeśli, jeśli-inaczej, jeśli-inaczej-jeśli
Użycie instrukcji przepływu sterowania jest bardzo powszechnym wymogiem przy rozwiązywaniu wszelkich problemów programistycznych. Służy głównie do generowania określonego wyniku na podstawie określonego warunku. Ta instrukcja podejmuje decyzję na podstawie wartości logicznej zwracanej przez instrukcję. Deklaracja instrukcji if-else-if jest dość podobna do innych języków programowania, takich jak C, C++ itp. W tym samouczku wyjaśniono zastosowanie różnych instrukcji „if” w Javie.

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

Proste stwierdzenie „jeśli”:

Składnia:

jeśli (wyrażenie warunkowe)
stwierdzenie 1… n

Sprawdza wyrażenie warunkowe, a jeśli wyrażenie zwróci prawdę, to określone instrukcje zostaną wykonane w przeciwnym razie, nic nie zostanie wykonane.

oświadczenie „jeśli-w przeciwnym razie”:

Składnia:

jeśli (wyrażenie warunkowe)
stwierdzenie 1… n

jeszcze
stwierdzenie 1… n

Jeśli wyrażenie warunkowe zwróci prawdę, to określone instrukcje zostaną wykonane, w przeciwnym razie zostaną wykonane inne instrukcje.

oświadczenie „jeżeli-jeżeli-jeżeli”:

Składnia:

if (wyrażenie warunkowe 1)
stwierdzenie 1… n

else if(wyrażenie warunkowe 2)
stwierdzenie 1… n

.
.
else if(warunkowe wyrażenie n)
stwierdzenie 1… n

jeszcze
stwierdzenie 1… n

Powyższa instrukcja „jeśli” jest również nazywana drabiną „jeśli-jeśli-jeśli”. 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ą fałsz, wykonuje instrukcje z else part.

zagnieżdżona instrukcja „if”:

Składnia:

if (wyrażenie warunkowe 1)
stwierdzenie 1… n
if (wyrażenie warunkowe 1)
stwierdzenie 1… n

jeszcze
stwierdzenie 1… n

Gdy dowolna instrukcja „if” jest zadeklarowana wewnątrz innej instrukcji if, nazywa się ją zagnieżdżoną „if”. Jeśli zewnętrzny warunek „if” zwróci prawdę, to sprawdzi wewnętrzny warunek „if” i podejmie decyzje na podstawie zwracanej wartości.

Przykład-1: Użycie prostej instrukcji „if”'

Poniższy kod pokazuje proste użycie instrukcji „if”. Pierwszy warunek „jeśli” sprawdza, czy liczba jest większa niż 50 lub nie. Drugi warunek 'if' sprawdza, czy długość ciągu jest mniejsza niż 6 lub nie.

klasa publiczna if1
public static void main(String[] args)
//Zadeklaruj wartość liczbową
liczba int = 50;
//Sprawdź, czy wartość wynosi więcej niż 50 lub nie
jeśli (liczba > 50)

System.na zewnątrz.print("Liczba jest mniejsza lub równa 50");

//Zadeklaruj wartość ciągu
Hasło ciągu = "1234";
//Sprawdź, czy długość ciągu jest mniejsza niż 6, czy nie
jeśli (hasło.długość() < 6)

System.na zewnątrz.print("Hasło nie może mieć mniej niż 6 znaków");


Wynik:

Następujące dane wyjściowe pojawią się po wykonaniu kodu:. W tym przypadku pierwszy warunek 'if' zwrócił fałsz i żadna wiadomość nie jest drukowana. Drugi warunek 'if' zwrócił prawdę i wypisywana jest wiadomość.

Przykład-2: Użycie instrukcji „if-else”

Poniższy kod pokazuje użycie instrukcji „if-else”. W tym kodzie pobierana jest wartość całkowita od użytkownika. Jeśli wartość wejściowa wynosi od 13 do 17, to warunek 'if' zwróci true, dana wiadomość zostanie wydrukowana w przeciwnym razie zostanie wydrukowana inna wiadomość.

//Importuj pakiet skanera
importuj java.używać.Skaner;
klasa publiczna if2
public static void main(String[] args)
// Utwórz obiekt Skanera
Wejście skanera = nowy skaner (System.w);
System.na zewnątrz.print("Wpisz swój wiek : ");
// Pobierz dane liczbowe od użytkownika
int wiek = wejście.nextInt();
// Sprawdź, czy wartość wejściowa mieści się w zakresie 13-17, czy nie
if(wiek >= 13 && wiek <18)

System.na zewnątrz.print("Jesteś nastolatkiem");

jeszcze

System.na zewnątrz.print("Nie jesteś nastolatkiem");

//Zamknij obiekt skanera
Wejście.blisko()

Wynik:

Następujące dane wyjściowe pojawią się po wykonaniu kodu:. W tym przypadku 15 jest przyjmowane jako dane wejściowe i wypisywane jest następujące wyjście, ponieważ jeśli warunek zwróci prawdę.

Przykład-3: Użycie instrukcji „if-else-if”

Użycie instrukcji 'if-else-if' pokazano w poniższym przykładzie. Tutaj wartość ciągu zostanie pobrana jako dane wejściowe od użytkownika. Pierwszy warunek 'if' sprawdzi wartość wejściową, a jeśli zwróci false, to wartość będzie sprawdzana przez następny warunek 'if' i tak dalej. Komunikat z części else zostanie wydrukowany, jeśli wszystkie warunki 'if' zwrócą fałsz.

//Importuj pakiet skanera
importuj java.używać.Skaner;
klasa publiczna if3
public static void main(String[] args)
// Utwórz obiekt Skanera
Skaner w = nowy Skaner(System.w);
System.na zewnątrz.print("Wpisz swoje imię : ");
// Pobierz ciąg danych od użytkownika
Nazwa ciągu = in.Kolejny();
// Sprawdź wartość wejściową równą „Jolly” lub nie
jeśli(imię.równa się("Wesoły"))

System.na zewnątrz.print("Osiągnąłeś pierwszą cenę");

// Sprawdź wartość wejściową równą „Janifer” lub nie
inaczej, jeśli (imię.równa się("Janifer"))

System.na zewnątrz.print("Uzyskałeś drugą cenę");

// Sprawdź wartość wejściową równą „Jony” lub nie
inaczej, jeśli (imię.równa się("Jony"))

System.na zewnątrz.print("Uzyskałeś trzecią cenę");

jeszcze

System.na zewnątrz.print("Spróbuj następnym razem");

//Zamknij obiekt skanera
w.blisko();

Wynik:

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

Przykład 4: Użycie zagnieżdżonej instrukcji „if”

Użycie zagnieżdżonej instrukcji 'if' pokazano w poniższym przykładzie. Od użytkownika zostaną pobrane dwie wartości wejściowe. Jeśli wartość płeć pasuje do zewnętrznego warunku 'if', to sprawdzi wartość wiek w wewnętrznym stanie „jeśli”. Dane wyjściowe zostaną wydrukowane na podstawie wartości zwracanej przez warunek „if”'.

//Importuj pakiet skanera
importuj java.używać.Skaner;
klasa publiczna if4
public static void main(String[] args)
// Utwórz obiekt Skanera
Skaner w = nowy Skaner(System.w);
System.na zewnątrz.print("Podaj swoją płeć: ");
// Pobierz ciąg danych od użytkownika
Rodzaj ciągu = in.Kolejny();
System.na zewnątrz.print("Podaj swój wiek : ");
// Pobierz dane liczbowe od użytkownika
int wiek = in.nextInt();
// Sprawdź, czy płeć jest równa „mężczyzna” czy nie
jeśli (płeć.równa się("mężczyzna"))

// Sprawdź, czy wiek jest większy niż 30 lat, czy nie
jeśli (wiek > 30 lat)

System.na zewnątrz.print("Jesteś w grupie 1");

jeszcze

System.na zewnątrz.print("Jesteś w grupie 2");


jeszcze

System.na zewnątrz.print("Jesteś w grupie 3");

//Zamknij obiekt skanera
w.blisko();

Wynik:

Następujące dane wyjściowe pojawią się po wykonaniu kodu:. Tutaj, 'męski' jest brane jako płeć, i 25 jest brane jako wiek wartości.

Wniosek:

W tym samouczku wyjaśniono cztery różne zastosowania instrukcji „if” na prostych przykładach. Ten samouczek pomoże nowym programistom poznać koncepcję instrukcji warunkowej w Javie od podstaw.

Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...