Java if -lause esimerkeillä
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
// 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