Verdienen Sie Geld mit Ihren Tech-Blogs, Gadgets und Tipps

Täydellinen opetusohjelma If- ja If-komennoista ja muista Java-komennoista (yksinkertaisella kielellä)

Huomautus: Seuraava artikkeli auttaa sinua: Täydellinen Opetusohjelma If- ja If-komennoista ja muista Java-komennoista (yksinkertaisella kielellä)

Tällaisissa tapauksissa käytetään ohjausvirtausohjeita.

if (if-then) -komento Javassa

If-Then-komennon syntaksi Javassa on seuraava:

if (lauseke) {

// Ohjeet

}

Tässä lauseke on boolen lauseke (tosi tai epätosi).

Jos lauseke evaluoituu oikein, if-rungon käskyt (lauseet suluissa) suoritetaan.

Jos lauseke evaluoituu väärin, if-kappaleen lauseita ei suoriteta.

Miten if-lause toimii?

Esimerkki 1: If-lause Javassa

  1. class IfStatement {
  2. public static void main (String [] args) {
  3. int numero = 10;
  4. if (luku > 0) {
  5. System.out.println(“Numero on positiivinen.”);
  6. }
  7. System.out.println(“Tämä lauseke suoritetaan aina.”);
  8. }
  9. }

ulostulo

Luku on positiivinen.

Tämä lausunto toteutetaan aina.

Jos luku on 10, lausekkeen luku > 0 katsotaan olevan oikea. Siksi if-rungon koodi suoritetaan.

Muuta nyt luvun arvo negatiiviseksi kokonaisluvuksi. Esimerkiksi -5. Tulos tässä tapauksessa on sama:

Tämä lausunto toteutetaan aina.

Jos luku on yhtä suuri kuin -5, lausekkeen numero > 0 katsotaan olevan väärä. Siksi Java-kääntäjä ohittaa if body -komennot.

Komento (if…else (if-then-else Javassa)

Jos ehto arvioi oikein, tietty koodinpätkä suoritetaan. If-lause voi sisältää myös else-lohkon. Jos ehto arvioidaan väärin, muussa rungossa olevat komennot suoritetaan.

If-then-else-komennon syntaksi on seuraava:

if (lauseke) {

// Koodit

}

erilainen {

// toinen koodi

}

Miten if…else-komento toimii?

Esimerkki 2: If…else-komento Javassa

  1. class IfElse {
  2. public static void main (String [] args) {
  3. int numero = 10;
  4. if (luku > 0) {
  5. System.out.println(“Numero on positiivinen.”);
  6. }
  7. erilainen {
  8. System.out.println(“Numero ei ole positiivinen.”);
  9. }
  10. System.out.println(“Tämä lauseke suoritetaan aina.”);
  11. }
  12. }

ulostulo

Luku on positiivinen.

Tämä lausunto toteutetaan aina.

Jos luku on 10, lausekeluku > 0 evaluoidaan oikein. Tässä tapauksessa if-tekstin koodia suoritetaan ja else-tekstin koodia ei suoriteta.

Muuta nyt luvun arvo negatiiviseksi luvuksi. Esimerkiksi -5. Tulos tässä tapauksessa on sama:

Luku ei ole positiivinen.

Tämä lausunto toteutetaan aina.

Jos luku on -5, lausekeluku > 0 on arvioitu väärin. Tässä tapauksessa muussa rungossa oleva koodi suoritetaan ja if-tekstin koodia ei suoriteta.

If else… if -komento Javassa

Javassa on mahdollista suorittaa koodi useista koodeista. Voit käyttää jos…muuta…jos tätä varten.

jos (lauseke1)

{

// Koodit

}

muuten jos (lauseke2)

{

// Koodit

}

muuten jos (lauseke3)

{

// Koodit

}

.

.

eri

{

// Koodit

}

If-lauseet suoritetaan ylhäältä alas. Kun ehto on tosi, vastaava koodi suoritetaan. Ohjelman ohjaus hyppää sitten ulos if… else… if.

Jos kaikki testilauseet ovat vääriä, muussa rungossa oleva koodi suoritetaan.

Esimerkki 3: If on else… if -lause Javassa

  1. luokanjohtaja {
  2. public static void main (String [] args) {
  3. int numero = 0;
  4. if (luku > 0) {
  5. System.out.println(“Numero on positiivinen.”);
  6. }
  7. muuten jos (numero <0) {
  8. System.out.println(“Numero on negatiivinen.”);
  9. }
  10. erilainen {
  11. System.out.println(“Numero on 0.”);
  12. }
  13. }
  14. }

ulostulo

Numero on 0.

Jos luku on 0, sekä lukua > 0 että lukua <0 pidetään väärinä. Siksi muussa tekstissä oleva koodi suoritetaan.

Yllä oleva ohjelma tarkistaa, onko luku positiivinen, negatiivinen vai 0.

Sisäkkäinen if…else-komento Javassa

Javalla on mahdollista upottaa if..else-lauseet.

Tässä on ohjelma, joka löytää suurimman numeron kolmesta:

Esimerkki 4: Kun käytetään muuten sisäkkäistä komentoa

  1. luokkanumero {
  2. public static void main (String [] args) {
  3. Double n1 = -1,0, n2 = 4,5, n3 = -5,3, useimmat;
  4. if (n1>=n2) {
  5. if (n1 > = n3) {
  6. suurinLuku = n1;
  7. } erilainen {
  8. suurinLuku = n3;
  9. }
  10. } erilainen {
  11. if (n2 > = n3) {
  12. suurinLuku = n2;
  13. } erilainen {
  14. suurinLuku = n3;
  15. }
  16. }
  17. System.out.println(“Suurin numero on” + suurin numero);
  18. }
  19. }

ulostulo

Suurin luku on 4,5

Huomaa: Yllä olevissa ohjelmissa olemme antaneet arvoja itse muuttujille tämän helpottamiseksi. Todellisissa Sovelluksissa nämä arvot voidaan kuitenkin johtaa käyttäjän syöttämästä tiedosta, lokitiedostoista, lähetetyistä lomakkeista jne.