Tingimused 2005 saab testida if-lause abil. Lausele if võib järgneda ka else lause, mis käivitatakse siis, kui Boole'i avaldis on vale. Selles artiklis käsitletakse Java muud lauset.
Järgmisi näpunäiteid käsitletakse selles artiklis,
- kui avaldus
- if-else avaldus
- Kolmepoolsete operaatorite kasutamine
- kui-muidu-kui redel
- Pesastatud, kui avaldus
Alustades selle artikliga sellest, kas JAVA-s on veel midagi.
Jaavas on mitut tüüpi if-lauseid:
kui avaldus
If-lauset kasutatakse tingimuse testimiseks ja sellele järgneb lausete kogum. Laused täidetakse ainult siis, kui tingimus osutub tõeks.
Süntaks:
if (tingimus) {// käivitatav kood}
Näide
public class Test {public static void main (String [] args) {// hinna muutuja määramine int price = 1800 // hinna kontrollimine if (hind> 1500) {System.out.print ('Hind on suurem kui 1500 ')}}}
Väljund:
Hind on suurem kui 1500
Selle artikliga edasi liikudes, kui veel JAVA-s.
if-else avaldus
Jaavas olevat lauset if-else kasutatakse ka tingimuste testimiseks. Kui plokk täidetakse, kui tingimus on tõene. Kui tingimus on vale, käivitatakse muu plokk.
Süntaks:
if (tingimus) {// kood, kui tingimus on tõene} muu {// kood, kui tingimus on vale}
Näide:
public class Test {public static void main (String [] args) {// muutuja määramine int num = 15 // Kontrollitakse, kas number jagub 2-ga, kui (num% 2 == 0) {System.out.println ( 'Paarisarv')} else {System.out.println ('paaritu arv')}}}
Väljund:
Paaritu number
Vaatame veel ühte näidet, kus programm kontrollib, kas sisestatud aasta on liigaasta või mitte.
Näide:
avalik klass Test {public static void main (String [] args) {int aasta = 2028 if (((aasta% 4 == 0) && (aasta% 100! = 0)) || (aasta% 400 == 0) ) {System.out.println ('LEAP YEAR')} else {System.out.println ('EI OLE LEAP AASTAT')}}}
Väljund:
LEAP AASTA
Selle artikliga edasi liikudes, kui veel JAVA-s.
Kolmepoolsete operaatorite kasutamine
Kolmanda operaatori (?:) Saab kasutada lause if if asemel. Kui näib, et tingimus vastab tõele, on tulemuse? tagastatakse. Kui see on vale, tagastatakse:
Näide:
public class Test {public static void main (String [] args) {int num = 12 // kolmekordset operaatorit String output = (num% 2 == 0)? 'Paarisarv': 'Paaritu arv' System.out.println (väljund)}}
Väljund:
Paarisarv
Selle artikliga edasi liikudes, kui veel JAVA-s.
kui-veel-kui-redel:
Ühe koodiploki saab käivitada mitme ploki vahel, kasutades redelit if-else-if.
Nende väidete täitmine toimub ülevalt.
Kui testväljend näib olevat tõene, täidetakse if-lause kehas olev kood. Kui ükski testväljenditest pole tõene, täidetakse teine lause.
Näide:
avalik klass Test {public static void main (String [] args) {int num = 15 if (num> 0) {System.out.println ('POSITIVE NUMBER')} else if (num<0) { System.out.println('NEGATIVE NUMBER') } else { System.out.println('NUMBER 0') } } }
Väljund
POSITIIVNumber
Selle artikliga edasi liikudes, kui veel JAVA-s.
Pesastatud, kui lause:
Seda lauset esindab if-plokk teise if-plokiga. Sisemise if-ploki käivitamiseks peaks välise ploki tingimus olema tõene.
Süntaks:
if (tingimus) {// käivitatav kood if (tingimus) {// käivitatav kood}}
Näide:
kuidas java süsteemis.exit kasutada
avalik klass Test {public static void main (String [] args) {// Kahe muutuja loomine int vanus = 20 int kaal = 55 // tingimuste rakendamine if (vanus> = 18) {if (kaal> 50) {System.out .println ('Teil on lubatud matkata.')} else {System.out.println ('Teil pole lubatud matkata.)}}} else {System.out.println (' Peab olema üle 18-aastane. ')}}}
Väljund:
Teil on lubatud matkata.
Jaavas sisalduv lause if-else võimaldab kasutajal testida arvukalt tingimusi ülitõhusalt.
Seega oleme jõudnud selle artikli lõpuni, et „kui Java keeles veel”. Kui soovite rohkem teada saada, vaadake usaldusväärse veebipõhise õppefirma Edureka Java koolitust. Edureka oma on loodud selleks, et õpetada teid nii põhi- kui ka täiustatud Java-kontseptsioonide jaoks koos erinevate Java-raamistikega, nagu talveunerežiim ja kevad.
Kas teil on meile küsimus? Palun mainige seda selle blogi kommentaaride jaotises ja võtame teiega ühendust niipea kui võimalik.