Java if, if-else, if-else-if

Java If If Else If Else If



Ohjausvirran käskyn käyttö on hyvin yleinen vaatimus minkä tahansa ohjelmointiongelman ratkaisemiseksi. Sitä käytetään pääasiassa tietyn tuotoksen tuottamiseen tietyn ehdon perusteella. Tämä lausunto tekee päätöksen lausunnon Boolen arvon palautuksen perusteella. If-else-if -lausekkeen ilmoitus on melko samanlainen kuin muut ohjelmointikielet, kuten C, C ++ jne. Tässä opetusohjelmassa selitetään eri 'if' -lausekkeiden käyttö Javassa.

Erilaisia ​​'jos' -lauseita:

Yksinkertainen 'jos' -lause:

Syntaksi:







jos (ehdollinen ilmaisu) {
lausunto1… N
}

Se tarkistaa ehdollisen lausekkeen, ja jos lauseke palauttaa tosi, tietyt lauseet suoritetaan muuten, mikään ei toteudu.



'Jos-muut' -lause:

Syntaksi:



jos (ehdollinen ilmaisu) {
lausunto1...n
}
muu{
lausunto1...n
}

Jos ehdollinen lauseke palauttaa arvon tosi, tietyt lauseet suorittavat muut lauseet.





'Jos-muuten-jos' -lause:

Syntaksi:

jos (ehdollinen ilmaisu1) {
lausunto1...n
}
muu jos(ehdollinen ilmaisu2) {
lausunto1...n
}
.
.
muu jos(ehdollinen lauseke n) {
lausunto1...n
}
muu
lausunto1...n

Yllä olevaa 'jos' -lausetta kutsutaan myös 'jos-muuten-jos' -portaiksi. Se tarkistaa ensimmäisen ehdollisen lausekkeen, ja jos se palauttaa epätosi, se tarkistaa toisen ehdollisen lausekkeen ja niin edelleen. Jos kaikki ehdolliset lausekkeet palauttavat epätosi, se suorittaa muun osan lauseen.



sisäkkäinen 'jos' -lauseke:

Syntaksi:

jos (ehdollinen ilmaisu1) {
lausunto1...n
jos (ehdollinen ilmaisu1) {
lausunto1...n
}
muu
lausunto1...n
}

Kun mikä tahansa 'jos' -lauseke julistetaan toisen if -lauseen sisällä, sitä kutsutaan sisäkkäiseksi 'jos'. Jos ulompi 'jos' -ehto palaa tosi, se tarkistaa sisäisen 'jos' -ehdon ja tekee päätökset palautusarvon perusteella.

Esimerkki 1: Yksinkertaisen 'jos' -lausekkeen käyttö

Seuraava koodi näyttää ”if” -lausekkeen yksinkertaisen käytön. Ensimmäinen 'jos' -ehto tarkistaa, että numeron arvo on yli 50 tai ei. Toinen 'jos' -ehto tarkistaa merkkijonon pituuden alle 6 tai ei.

julkinen luokkajos 1{

julkinen staattinen mitätöntärkein( Jousisoitin []args) {
// Ilmoita numeerinen arvo
intmäärä= viisikymmentä;

// Tarkista, että arvo on yli 50 tai ei
jos(määrä> viisikymmentä)
{
Järjestelmä .ulos.Tulosta('Luku on pienempi tai yhtä suuri kuin 50');
}

// Ilmoita merkkijonon arvo
Jousisoitin Salasana= '1234';

// Tarkista, että merkkijonon pituus on alle 6 tai ei
jos(Salasana.pituus() < 6)
{
Järjestelmä .ulos.Tulosta('Salasana ei saa olla alle 6 merkkiä');
}
}

}

Lähtö:

Seuraava tulos tulee näkyviin koodin suorittamisen jälkeen. Tässä ensimmäinen 'jos' -ehto palautti epätosi, eikä viestiä tulosteta. Toinen 'jos' -ehto palautui tosi, ja viesti tulostetaan.

Esimerkki 2: Jos muuta-lauseen käyttö

Seuraava koodi näyttää 'jos-muut' -lausekkeen käytön. Tässä koodissa kokonaislukuarvo otetaan käyttäjältä. Jos syöttöarvo on välillä 13–17, ”if” -ehto palaa tosi, tietty viesti tulostetaan, muuten toinen viesti tulostetaan.

// Tuo skanneripaketti
tuonti java.util.Skanneri;
julkinen luokkajos2{

julkinen staattinen mitätöntärkein( Jousisoitin []args) {

// Luo skanneriobjekti
Skannerin tulo= UusiSkanneri( Järjestelmä .sisään);

Järjestelmä .ulos.Tulosta('Kirjoita ikäsi:');

// Ota numeerista tietoa käyttäjältä
intikä=tulo.seuraavaInt();

// Tarkista, että tuloarvo on alueella 13-17 tai ei
jos(ikä> = 13 &&ikä<18)
{
Järjestelmä .ulos.Tulosta('Olet teini');
}
muu
{
Järjestelmä .ulos.Tulosta('Et ole teini');
}

// Sulje skanneriobjekti
tulo.kiinni()

}
}

Lähtö:

Seuraava tulos tulee näkyviin koodin suorittamisen jälkeen. Tässä syötetään 15 ja seuraava tulostetaan, koska jos ehto palautetaan tosi.

Esimerkki 3: 'Jos-muuten-jos' -lausekkeen käyttö

Jos-muu-jos-lauseen käyttö on esitetty seuraavassa esimerkissä. Tässä merkkijonoarvo otetaan käyttäjän syötteeksi. Ensimmäinen 'jos' -ehto tarkistaa syöttöarvon ja jos se antaa epätosi, arvo tarkistetaan seuraavan 'jos' -ehdon ja niin edelleen. Muun osan viesti tulostetaan, jos kaikki 'jos' -ehdot palauttavat epätosi.

// Tuo skanneripaketti
tuonti java.util.Skanneri;
julkinen luokkajos 3{

julkinen staattinen mitätöntärkein( Jousisoitin []args) {

// Luo skanneriobjekti
Skanneri sisään= UusiSkanneri( Järjestelmä .sisään);
Järjestelmä .ulos.Tulosta('Kirjoita nimesi : ');

// Ota merkkijonotiedot käyttäjältä
Jousisoitin nimi=sisään.Seuraava();

// Tarkista, että syöttöarvo on sama kuin 'Jolly' tai ei
jos(nimi.yhtä suuri('Hilpeä'))
{
Järjestelmä .ulos.Tulosta('Olet saavuttanut ensimmäisen hinnan');
}
// Tarkista syöttöarvo, joka on sama kuin 'Janifer' tai ei
muu jos(nimi.yhtä suuri('Janifer'))
{
Järjestelmä .ulos.Tulosta('Olet saavuttanut toisen hinnan');
}
// Tarkista syöttöarvo, joka on yhtä suuri kuin 'Jony' tai ei
muu jos(nimi.yhtä suuri('Ionit'))
{
Järjestelmä .ulos.Tulosta('Olet saavuttanut kolmannen hinnan');
}
muu
{
Järjestelmä .ulos.Tulosta('Kokeile ensi kerralla');
}
// Sulje skanneriobjekti
sisään.kiinni();

}

}

Lähtö:

Seuraava tulos tulee näkyviin koodin suorittamisen jälkeen. Tässä, ' Janifer 'Otetaan käyttäjän syötteeksi.

Esimerkki 4: Sisäkkäisen 'jos' -lausekkeen käyttö

Sisäkkäisen 'jos' -lausekkeen käyttö näkyy seuraavassa esimerkissä. Käyttäjä ottaa kaksi syöttöarvoa. Jos arvo sukupuoli vastaa ulkoista 'jos' -ehtoa, se tarkistaa arvon ikä sisäisessä 'jos' -tilassa. Tulos tulostetaan 'jos' -ehdon palautusarvon perusteella.

// Tuo skanneripaketti
tuonti java.util.Skanneri;
julkinen luokkajos 4{

julkinen staattinen mitätöntärkein( Jousisoitin []args) {

// Luo skanneriobjekti
Skanneri sisään= UusiSkanneri( Järjestelmä .sisään);

Järjestelmä .ulos.Tulosta(Anna sukupuoli:);
// Ota merkkijonotiedot käyttäjältä
Jousisoitin sukupuoli=sisään.Seuraava();

Järjestelmä .ulos.Tulosta(Anna ikäsi:);
// Ota numeerista tietoa käyttäjältä
intikä=sisään.seuraavaInt();

// Tarkista, onko sukupuoli sama kuin mies tai ei
jos(sukupuoli.yhtä suuri('Uros'))
{
// Tarkista ikä on yli 30 tai ei
jos(ikä> 30)
{
Järjestelmä .ulos.Tulosta('Olet ryhmässä 1');
}
muu
{
Järjestelmä .ulos.Tulosta('Olet ryhmässä 2');
}
}
muu
{
Järjestelmä .ulos.Tulosta('Olet ryhmässä 3');
}
// Sulje skanneriobjekti
sisään.kiinni();
}
}

Lähtö:

Seuraava tulos tulee näkyviin koodin suorittamisen jälkeen. Tässä, 'Uros' pidetään nimellä sukupuoli ja 25 pidetään nimellä ikä arvot.

Johtopäätös:

Tässä opetusohjelmassa selitetään ”jos” -lausekkeiden neljä eri käyttötapaa yksinkertaisilla esimerkeillä. Tämä opetusohjelma auttaa uusia ohjelmoijia oppimaan Java -ehdollisen lausekkeen käsitteen perusteista.