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

Java If If Else If Else If



Użycie instrukcji przepływu sterowania jest bardzo powszechnym wymogiem rozwiązywania 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) {
oświadczenie1…n
}

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



oświadczenie „jeżeli-w przeciwnym razie”:

Składnia:



Jeśli (wyrażenie warunkowe) {
oświadczenie1...n
}
w przeciwnym razie{
oświadczenie1...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:

Jeśli (wyrażenie warunkowe1) {
oświadczenie1...n
}
w przeciwnym razie Jeśli(wyrażenie warunkowe2) {
oświadczenie1...n
}
.
.
w przeciwnym razie Jeśli(wyrażenie warunkowe n) {
oświadczenie1...n
}
w przeciwnym razie
oświadczenie1...n

Powyższe stwierdzenie „jeśli” jest również nazywane drabiną „jeśli-jeśli-jeśli”. Sprawdza pierwsze wyrażenie warunkowe, a jeśli zwróci fałsz, sprawdzi drugie wyrażenie warunkowe i tak dalej. Jeśli wszystkie wyrażenia warunkowe zwracają wartość fałsz, wykonuje instrukcje z innej części.



zagnieżdżona instrukcja „if”:

Składnia:

Jeśli (wyrażenie warunkowe1) {
oświadczenie1...n
Jeśli (wyrażenie warunkowe1) {
oświadczenie1...n
}
w przeciwnym razie
oświadczenie1...n
}

Kiedy jakakolwiek 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 wartość liczby jest większa niż 50 lub nie. Drugi warunek „if” sprawdza, czy długość ciągu jest mniejsza niż 6 lub nie.

publiczny klasajeśli1{

publiczny statyczny próżniaGłówny( Strunowy []argumenty) {
//Zadeklaruj wartość liczbową
intnumer= pięćdziesiąt;

//Sprawdź, czy wartość wynosi więcej niż 50, czy nie
Jeśli(numer> pięćdziesiąt)
{
System .na zewnątrz.wydrukować(„Liczba jest mniejsza lub równa 50”);
}

//Zadeklaruj wartość ciągu
Strunowy hasło= '1234';

//Sprawdź, czy długość ciągu jest mniejsza niż 6, czy nie
Jeśli(hasło.długość() < 6)
{
System .na zewnątrz.wydrukować('Hasło nie może mieć mniej niż 6 znaków');
}
}

}

Wyjście:

Poniższe dane wyjściowe pojawią się po wykonaniu kodu. W tym przypadku pierwszy warunek „if” zwrócił wartość fałszywą i żadna wiadomość nie jest drukowana. Drugi warunek „jeśli” zwrócił prawdę i wypisywany jest komunikat.

Przykład-2: Użycie instrukcji „jeśli-w przeciwnym razie”

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

//Importuj pakiet skanera
import java.util.Scanner;
publiczny klasajeśli2{

publiczny statyczny próżniaGłówny( Strunowy []argumenty) {

// Utwórz obiekt Skanera
Wejście skanera= NowySkaner( System .w);

System .na zewnątrz.wydrukować('Wpisz swój wiek: ');

// Pobierz dane liczbowe od użytkownika
intwiek=Wejście.nextInt();

// Sprawdź, czy wartość wejściowa mieści się w zakresie 13-17, czy nie
Jeśli(wiek> = 13 &&wiek<18)
{
System .na zewnątrz.wydrukować(„Jesteś nastolatkiem”);
}
w przeciwnym razie
{
System .na zewnątrz.wydrukować(„Nie jesteś nastolatkiem”);
}

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

}
}

Wyjście:

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

Przykład-3: Użycie instrukcji „jeżeli-w przeciwnym razie-jeżeli”

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 wartość 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
import java.util.Scanner;
publiczny klasajeśli3{

publiczny statyczny próżniaGłówny( Strunowy []argumenty) {

// Utwórz obiekt Skanera
Skaner w= NowySkaner( System .w);
System .na zewnątrz.wydrukować('Wpisz swoje imię : ');

// Pobierz ciąg danych od użytkownika
Strunowy Nazwa=w.Następny();

// Sprawdź wartość wejściową równą „Jolly” lub nie
Jeśli(Nazwa.równa się('Wesoły'))
{
System .na zewnątrz.wydrukować(„Osiągnąłeś pierwszą cenę”);
}
// Sprawdź wartość wejściową równą „Janifer” lub nie
w przeciwnym razie Jeśli(Nazwa.równa się('Janifer'))
{
System .na zewnątrz.wydrukować(„Osiągnąłeś drugą cenę”);
}
// Sprawdź wartość wejściową równą „Jony” lub nie
w przeciwnym razie Jeśli(Nazwa.równa się('Jony'))
{
System .na zewnątrz.wydrukować(„Osiągnąłeś trzecią nagrodę”);
}
w przeciwnym razie
{
System .na zewnątrz.wydrukować(„Spróbuj na następny raz”);
}
//Zamknij obiekt skanera
w.blisko();

}

}

Wyjście:

Poniższe 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
import java.util.Scanner;
publiczny klasaif4{

publiczny statyczny próżniaGłówny( Strunowy []argumenty) {

// Utwórz obiekt Skanera
Skaner w= NowySkaner( System .w);

System .na zewnątrz.wydrukować('Wprowadź swoją płeć: ');
// Pobierz ciąg danych od użytkownika
Strunowy Płeć=w.Następny();

System .na zewnątrz.wydrukować('Wpisz swój wiek : ');
// Pobierz dane liczbowe od użytkownika
intwiek=w.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)
{
System .na zewnątrz.wydrukować(„Jesteś w grupie 1”);
}
w przeciwnym razie
{
System .na zewnątrz.wydrukować(„Jesteś w grupie 2”);
}
}
w przeciwnym razie
{
System .na zewnątrz.wydrukować(„Jesteś w grupie 3”);
}
//Zamknij obiekt skanera
w.blisko();
}
}

Wyjście:

Poniższe dane wyjściowe pojawią się po wykonaniu kodu. Tutaj, 'mężczyzna' jest brane jako Płeć , oraz 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 nauczyć się od podstaw koncepcji instrukcji warunkowej w Javie.