logo

Instrukcja Java if z przykładami

Podejmowanie decyzji w Javie pomaga pisać instrukcje oparte na decyzjach i wykonywać określony zestaw kodu w oparciu o określone warunki.
The Instrukcja Java if jest najprostszym stwierdzeniem służącym do podejmowania decyzji. Służy do decydowania, czy dana instrukcja lub blok instrukcji zostanie wykonana, czy nie, tj. jeśli określony warunek jest prawdziwy, wówczas blok instrukcji zostanie wykonany, w przeciwnym razie nie.



Składnia:

if(condition) { // Statements to execute if // condition is true }>

Działanie instrukcji if:

  1. Sterowanie przypada na blok if.
  2. Przepływ przechodzi do stanu.
  3. Stan jest testowany.
    1. Jeśli warunek okaże się prawdziwy, przejdź do kroku 4.
    2. Jeśli warunek daje wartość false, przejdź do kroku 5.
  4. Wykonywany jest blok if lub treść wewnątrz if.
  5. Przepływ wychodzi z bloku if.

Schemat blokowy instrukcji if:



Operacja: Warunek po ocenie instrukcji if będzie albo prawdziwy, albo fałszywy. Instrukcja if w Javie akceptuje wartości logiczne i jeśli wartość jest prawdziwa, wykona znajdujący się pod nią blok instrukcji.

Notatka: Jeśli nie podamy nawiasów klamrowych „{” i „}” po if(warunek), to domyślnie instrukcja if uzna, że ​​bezpośrednia instrukcja one znajduje się w jej bloku.



Na przykład:

if(condition) statement1; statement2; // Here if the condition is true, if block will consider the statement // under it, i.e statement1, and statement2 will not be considered in the if block, it will still be executed // as it is not affected by any if condition.>

Przykład 1:

Jawa




// Java program to illustrate If statement> class> IfDemo {> >public> static> void> main(String args[])> >{> >int> i =>10>;> >if> (i <>15>)> >System.out.println(>'10 is less than 15'>);> >System.out.println(>'Outside if-block'>);> >// both statements will be printed> >}> }>

>

>

Wyjście

10 is less than 15 Outside if-block>

Złożoność czasowa: O(1)

Przestrzeń pomocnicza: O(1)

Przykład pracy na sucho 1:

1. Program starts. 2. i is initialized to 10. 3. if-condition is checked. 10<15, yields true. 3.a) '10 is less than 15' gets printed. 4. 'Outside if-block' is printed.>

Przykład 2:

Jawa

typy złączeń w rdbms




// Java program to illustrate If statement> class> IfDemo {> >public> static> void> main(String args[])> >{> >String str =>'techcodeview.com'>;> >int> i =>4>;> >// if block> >if> (i ==>4>) {> >i++;> >System.out.println(str);> >}> >// Executed by default> >System.out.println(>'i = '> + i);> >}> }>

>

>

Wyjście

techcodeview.com i = 5>

Złożoność czasowa: O(1)
Przestrzeń pomocnicza: O(1)

Przykład nr 3: (Implementacja if else dla wartości logicznych)

Input - boolean a = true; boolean b = false;>

Program –

Jawa




public> class> IfElseExample {> >public> static> void> main(String[] args) {> >boolean> a =>true>;> >boolean> b =>false>;> > >if> (a) {> >System.out.println(>'a is true'>);> >}>else> {> >System.out.println(>'a is false'>);> >}> > >if> (b) {> >System.out.println(>'b is true'>);> >}>else> {> >System.out.println(>'b is false'>);> >}> >}> }>

>

>

Wyjście

a is true b is false>

Wyjaśnienie-

Powyższy kod ilustruje sposób użycia instrukcji if-else w Javie z wartościami logicznymi.

  • Kod zaczyna się od deklaracji dwóch zmiennych logicznych aib, z ustawionym na true i b ustawionym na false.
  • Pierwsza instrukcja if-else sprawdza wartość a. Jeśli wartość a jest prawdziwa, wykonywany jest kod znajdujący się w pierwszym zestawie nawiasów klamrowych {}, a na konsoli wyświetlany jest komunikat a. Jeśli wartość a jest fałszywa, wykonywany jest kod znajdujący się w drugim zestawie nawiasów klamrowych {}, a na konsoli wyświetlany jest komunikat a jest fałszywy.
  • Druga instrukcja if-else sprawdza wartość b w ten sam sposób. Jeśli wartość b ma wartość true, na konsoli zostanie wypisany komunikat b true. Jeśli wartość b jest fałszywa, na konsoli zostanie wypisany komunikat b jest fałszywy.
  • Ten kod demonstruje, jak używać instrukcji if-else do podejmowania decyzji na podstawie wartości logicznych. Używając instrukcji if-else, możesz kontrolować przebieg programu i wykonywać kod tylko pod pewnymi warunkami. Użycie wartości logicznych w instrukcji if-else zapewnia prosty i elastyczny sposób podejmowania takich decyzji.

Zalety instrukcji If else –

Instrukcja if-else ma kilka zalet w programowaniu, w tym:

    Wykonanie warunkowe: Instrukcja if-else umożliwia warunkowe wykonanie kodu w oparciu o wynik wyrażenia logicznego. Umożliwia to podejmowanie decyzji i kontrolowanie przebiegu programu w oparciu o różne dane wejściowe i warunki. Czytelność: instrukcja if-else sprawia, że ​​kod jest bardziej czytelny, wyraźnie wskazując, kiedy dany blok kodu powinien zostać wykonany. Ułatwia to innym zrozumienie i utrzymanie kodu. Możliwość ponownego użycia: korzystając z instrukcji if-else, programiści mogą pisać kod, który można ponownie wykorzystać w różnych częściach programu. Zmniejsza to ilość kodu, który należy napisać i utrzymać, dzięki czemu proces programowania jest bardziej efektywny. Debugowanie: instrukcja if-else może uprościć proces debugowania, ułatwiając śledzenie problemów w kodzie. Dzięki jasnemu wskazaniu, kiedy dany blok kodu powinien zostać wykonany, łatwiej jest określić, dlaczego dany fragment kodu nie działa zgodnie z oczekiwaniami. Elastyczność: instrukcja if-else zapewnia elastyczny sposób kontrolowania przebiegu programu. Pozwala programistom obsługiwać różne scenariusze i dynamicznie reagować na zmiany danych wejściowych programu.

Ogólnie rzecz biorąc, instrukcja if-else jest podstawowym narzędziem programowania, które umożliwia kontrolowanie przebiegu programu w oparciu o warunki. Pomaga poprawić czytelność, możliwość ponownego użycia, debugowalność i elastyczność kodu.

Powiązane artykuły:

  1. Podejmowanie decyzji w Javie
  2. Instrukcja Java if-else z przykładami
  3. Drabina Java if-else-if z przykładami
  4. Instrukcja Switch w Javie
  5. Instrukcja break w Javie
  6. return słowo kluczowe w Javie