Päätöksenteko Javassa auttaa kirjoittamaan päätösvetoisia lausuntoja ja suorittamaan tietyn koodijoukon tiettyjen ehtojen perusteella.
The Java if -lause on yksinkertaisin päätöksentekolausunto. Sitä käytetään päättämään, suoritetaanko tietty lauseke tai lausekelohko vai ei, eli jos tietty ehto on tosi, käskylohko suoritetaan muuten ei.

Syntaksi:
if(condition) { // Statements to execute if // condition is true }> if-lauseen toiminta:
- Ohjaus putoaa jos-lohkoon.
- Virtaus hyppää tilaan.
- Kunto testattu.
- Jos ehto on tosi, siirry vaiheeseen 4.
- Jos ehto antaa epätosi, siirry vaiheeseen 5.
- Jos-lohko tai jos:n sisällä oleva runko suoritetaan.
- Flow astuu ulos if-lohkosta.
Vuokaavio if-lause:

Operaatio: Ehto if-lauseen arvioinnin jälkeen on joko tosi tai epätosi. Java:n if-lause hyväksyy loogiset arvot ja jos arvo on tosi, se suorittaa sen alla olevan lausekkeen.
Huomautus: Jos emme anna aaltosulkuja '{' ja '}' if(ehto) jälkeen, oletusarvoisesti if-lause pitää välittömän yhden lauseen olevan lohkonsa sisällä.
Esimerkiksi:
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.>
Esimerkki 1:
Java
// 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> >}> }> |
>
>Lähtö
10 is less than 15 Outside if-block>
Aika monimutkaisuus: O(1)
Aputila: O(1)
Kuivakäynti Esimerkki 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.>
Esimerkki 2:
Java
tuple java
// 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);> >}> }> |
>
>Lähtö
techcodeview.com i = 5>
Aika monimutkaisuus: O(1)
Aputila: O(1)
Esimerkki nro 3: (toteutetaan jos else Boolen arvoille)
Input - boolean a = true; boolean b = false;>
Ohjelma -
Java
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'>);> >}> >}> }> |
>
>Lähtö
a is true b is false>
Selitys-
Yllä oleva koodi näyttää kuinka if-else-lausetta käytetään Javassa Boolen arvoilla.
- Koodi alkaa kahden Boolen muuttujan a ja b ilmoituksella, joiden arvo on tosi ja b on epätosi.
- Ensimmäinen if-else-lause tarkistaa a:n arvon. Jos a:n arvo on tosi, ensimmäisen aaltosulkusarjan {} sisällä oleva koodi suoritetaan ja viesti a on tosi tulostetaan konsoliin. Jos a:n arvo on epätosi, toisen aaltosulkusarjan {} sisällä oleva koodi suoritetaan ja viesti a on false tulostetaan konsoliin.
- Toinen if-else-lause tarkistaa b:n arvon samalla tavalla. Jos b:n arvo on tosi, viesti b on tosi tulostuu konsoliin. Jos b:n arvo on epätosi, viesti b is false tulostetaan konsoliin.
- Tämä koodi näyttää kuinka if-else-lausetta käytetään loogisiin arvoihin perustuvien päätösten tekemiseen. If-else-käskyn avulla voit hallita ohjelman kulkua ja suorittaa koodia vain tietyissä olosuhteissa. Boolen arvojen käyttö if-else-lauseessa tarjoaa yksinkertaisen ja joustavan tavan tehdä nämä päätökset.
If else -lauseen edut -
If-else-lauseella on useita etuja ohjelmoinnissa, mukaan lukien:
- Ehdollinen suoritus: If-else-käsky sallii koodin suorittamisen ehdollisesti Boolen lausekkeen tuloksen perusteella. Tämä tarjoaa tavan tehdä päätöksiä ja ohjata ohjelman kulkua erilaisten syötteiden ja olosuhteiden perusteella. Luettavuus: If-else-lause tekee koodista luettavamman osoittamalla selvästi, milloin tietty koodilohko tulee suorittaa. Näin muiden on helpompi ymmärtää ja ylläpitää koodia. Uudelleenkäytettävyys: Käyttämällä if-else-lauseita kehittäjät voivat kirjoittaa koodia, jota voidaan käyttää uudelleen ohjelman eri osissa. Tämä vähentää kirjoitettavan ja ylläpidettävän koodin määrää, mikä tekee kehitysprosessista tehokkaamman. Vianetsintä: if-else-käsky voi auttaa yksinkertaistamaan virheenkorjausprosessia helpottamalla koodin ongelmien jäljittämistä. Osoittamalla selkeästi, milloin tietty koodilohko tulee suorittaa, on helpompi määrittää, miksi tietty koodinpätkä ei toimi odotetulla tavalla. Joustavuus: if-else-käsky tarjoaa joustavan tavan hallita ohjelman kulkua. Sen avulla kehittäjät voivat käsitellä erilaisia skenaarioita ja reagoida dynaamisesti ohjelman syötteiden muutoksiin.
Kaiken kaikkiaan if-else-lause on ohjelmoinnin perustyökalu, joka tarjoaa tavan ohjata ohjelman kulkua olosuhteiden perusteella. Se auttaa parantamaan koodin luettavuutta, uudelleenkäytettävyyttä, virheenkorjaustavuutta ja joustavuutta.
Aiheeseen liittyvät artikkelit:
- Päätöksenteko Javassa
- Java if-else -lause esimerkein
- Java jos-else-if -tikkaat esimerkein
- Vaihtolauseke Javassa
- Break-lause Javassa
- palauttaa avainsanan Javassa