Juhtimisavaldused on üks Java-programmeerimise jaoks vajalikest alustest. See võimaldab programmi sujuvat liikumist. Selles artiklis käsitletakse järgmisi näpunäiteid:
- Otsuste tegemise avaldused
- Lihtne, kui avaldus
- if-else avaldus
- Pesitud, kui avaldus
- Lüliti lause
- Silmuste loopimine
- Kuigi
- Tee-aega
- Sest
- Igaühele
- Hargnemisavaldused
- Break
- Jätka
Iga programmeerija tunneb terminit lause, mida saab lihtsalt määratleda kui arvutile antud toimingut konkreetsete toimingute tegemiseks. Javas olev kontrolllause on lause, mis määrab, kas teised avaldused täidetakse või mitte. See kontrollib programmi voogu. Jaavas olev lause „if” määrab täitmisjada kahest lausest koosneva komplekti vahel.
Juhtimisavaldused võib jagada kolme kategooriasse, nimelt
- Valikuavaldused
- Kordusavaldused
- Jump avaldused
Selle Java-juhtelementide kohta käiva artikliga edasi liikumine
Otsuste tegemise avaldused
Avaldused, mis määravad, millise avalduse ja millal täita, on tuntud kui otsustamise avaldused. Programmi täitmise voogu kontrollib juhtimisvoo avaldus.
Java keeles on saadaval neli otsustamisavaldust.
Selle Java-juhtelementide kohta käiva artikliga edasi liikumine
Lihtne, kui avaldus
Lausega if määratakse kindlaks, kas kood tuleks määratud tingimuse põhjal käivitada.
Süntaks:
if (tingimus) {Avaldis 1 // täidetud, kui tingimus on tõene} Avaldis 2 // täidetud sõltumata tingimusest
Väljund:
Kui avaldus!
Tere, Maailm!
Selle Java-juhtelementide kohta käiva artikliga edasi liikumine
Kui. . muu avaldus
Selles lauses, kui määratud tingimus on tõene, käivitatakse if-plokk. Vastasel juhul käivitatakse teine plokk.
Näide:
public class Main {public static void main (String args []) {int a = 15 if (a> 20) System.out.println ('a on suurem kui 10') else System.out.println ('a on väiksem kui 10 ') System.out.println (' Tere maailm! ')}}}
Väljund:
a on väiksem kui 10
Tere, Maailm!
Selle Java-juhtelementide kohta käiva artikliga edasi liikumine
Pesitud, kui avaldus
If-i ploki sees olevat olemasolu nimetatakse pesastatud if-plokina. See sarnaneb if..else lausega, ainult et need on määratletud teise if..else lause sees.
Süntaks:
if (tingimus1) {Avaldis 1 // täidetud, kui esimene tingimus on tõene, kui (tingimus2) {Avaldis 2 // täidetud, kui teine tingimus on tõene} muu {Avaldis 3 // täidetud, kui teine tingimus on vale}}
Näide:
public class Main {public static void main (String args []) {int s = 18 if (s> 10) {if (s% 2 == 0) System.out.println ('s on paarisarv ja suurem kui 10! ') Else System.out.println (' s on paaritu arv ja suurem kui 10! ')} Else {System.out.println (' s on väiksem kui 10 ')} System.out.println (' Tere! Maailm! ')}}
Väljund:
s on paarisarv ja suurem kui 10!
Tere, Maailm!
Selle Java-juhtelementide kohta käiva artikliga edasi liikumine
Lüliti lause
Java-lüliti lauset kasutatakse ühe lause mitmest tingimusest käivitamiseks. Lüliti lauset saab kasutada lühi-, bait-, int-, pika, enum-tüüpi jne puhul.
Lüliti lause kasutamisel tuleb arvestada teatud punktidega:
α Lüliti avaldise jaoks saab määrata ühe või N arvu juhtumiväärtusi.
Korduvad juhtumiväärtused pole lubatud. Kui unikaalseid väärtusi ei kasutata, loob kompilaator kompileerimisaja vea.
α Juhtumi väärtus peab olema otsene või konstantne. Muutujad pole lubatud.
α Lauselause lõpetamiseks kasutatakse katkestuslauset. Selle lause kasutamine on vabatahtlik. Kui seda väidet pole täpsustatud, täidetakse järgmine juhtum.
Näide:
avalik klass Muusika {public static void main (String [] args) {int instrument = 4 String musicInstrument // lüliti lause int andmetüübi lülitiga (instrument) {case 1: musicInstrument = 'Guitar' break case 2: musicInstrument = 'Klaver 'break case 3: musicInstrument =' Trummid 'break case 4: musicInstrument =' Flute 'break case 5: musicInstrument =' Ukelele 'break case 6: musicInstrument =' Violin 'break case 7: musicInstrument =' Trumpet 'break default: musicInstrument = 'Kehtetu' paus} System.out.println (musicInstrument)}}
Väljund:
Flööt
Selle Java-juhtelementide kohta käiva artikliga edasi liikumine
Loopingu avaldused
Avaldusi, mis käivitavad koodiploki korduvalt, kuni määratud tingimus on täidetud, nimetatakse loopimislauseteks. Java pakub kasutajale kolme tüüpi silmuseid:
Selle Java-juhtelementide kohta käiva artikliga edasi liikumine
Kuigi
Tuntud kui kõige tavalisem silmus, samal ajal kui silmus hindab teatud tingimust. Kui tingimus on tõene, käivitatakse kood. Seda protsessi jätkatakse seni, kuni määratud tingimus osutub valeks.
Tingimus, mis määratakse while-tsüklis, peab olema Boole'i avaldis. Kui kasutatav tüüp on int või string, luuakse viga.
Süntaks:
while (tingimus) {lauseOne}
Näide:
avalik klass whileTest {public static void main (String args []) {int i = 5 while (i<= 15) { System.out.println(i) i = i+2 } } }
Väljund:
5
7
9
üksteist
13
viisteist
Selle Java-juhtelementide kohta käiva artikliga edasi liikumine
Tehke .vahepeal
Tee-samas-silmus on samasugune kui--silmus, ainus erinevus on see, et pärast-silmuse keha teostamist hinnatakse tsükli do-while tingimust. See tagab, et silmus täidetakse vähemalt üks kord.
Süntaks:
tee {// kood täidetavaks} while (tingimus)
Näide:
avalik klass Main {public static void main (String args []) {int i = 20 do {System.out.println (i) i = i + 1} while (i<= 20) } }
Väljund:
kakskümmend
Selle Java-juhtelementide kohta käiva artikliga edasi liikumine
Sest
Java-i loopi for for kasutatakse koodi kordamiseks ja korduvaks hindamiseks. Kui korduste arv on kasutajale teada, on soovitatav kasutada silmust for.
Süntaks:
for (initsialiseerimistingimuse juurdekasv / vähenemine) {lause}
Näide:
public class forLoop {public staatiline void main (String args []) {for (int i = 1 i<= 10 i++) System.out.println(i) } }
Selle Java-juhtelementide kohta käiva artikliga edasi liikumine
markeriliides Java näites
Igaühele
Massiivis olevate elementide läbimist saab teha iga silmus. Massiivis olevad elemendid tagastatakse ükshaaval. Tuleb märkida, et kasutaja ei pea iga tsükli jaoks väärtust suurendama.
Näide:
public class foreachLoop {public static void main (String args []) {int s [] = {18,25,28,29,30} for (int i: s) {System.out.println (i)}}}
Väljund:
18
25
28
29
30
Selle Java-juhtelementide kohta käiva artikliga edasi liikumine
Hargnemisavaldused
Jaavas hargnevaid avaldusi kasutatakse liikumiseks lauselt teisele, teisaldades seeläbi täitmise voo.
Selle Java-juhtelementide kohta käiva artikliga edasi liikumine
Break
Jaava katkestuslauset kasutatakse tsükli lõpetamiseks ja programmi praeguse voo katkestamiseks.
Näide:
avalik klass Test {public static void main (String args []) {for (int i = 5 i<10 i++) { if (i == 8) break System.out.println(i) } } }
Väljund:
5
6
7
Selle Java-juhtelementide kohta käiva artikliga edasi liikumine
Jätka
Tsükli järgmisele iteratsioonile hüppamiseks kasutame jätkamise lauset. See lause jätkab programmi praegust voogu ja jätab osa koodist kindlaksmääratud tingimustel vahele.
Näide:
avalik klass Main {public static void main (String args []) {for (int k = 5 k<15 k++) { // Odd numbers are skipped if (k%2 != 0) continue // Even numbers are printed System.out.print(k + ' ') } } }
Väljund:
6 8 10 12 14
Sellega jõuame Java-artiklis selle kontrolllausete lõppu. Java kontrolllauseid tuleb programmi tõhusaks ja kasutajasõbralikuks muutmiseks kasutada tõhusalt.
Edureka oma on kureeritud professionaalide poolt vastavalt tööstuse nõuetele ja nõudmistele. See koolitus hõlmab põhjalikke teadmisi Java ja J2EE põhi- ja täiustatud kontseptsioonide kohta koos populaarsete raamistikega nagu talveunerežiim, kevad ja SOA. Sellel kursusel omandate teadmisi sellistes kontseptsioonides nagu Java massiiv, Java OOP-d, Java-funktsioon, Java-aasad, Java-kogud, Java lõim, Java Servlet ja veebiteenused, kasutades tööstuse kasutusjuhtumeid.