Atlases paziņojumi ir programmas vadības struktūra Java. Kā norāda nosaukums, tos izmanto, lai atlasītu izpildes ceļu, ja ir izpildīts noteikts nosacījums.

Java valodā ir trīs atlases paziņojumi: ja, ja..pārējie, un slēdzis. Apskatīsim tos tuvāk.

1. Ja paziņojums

Šis ir viens atlases paziņojums. Tas ir nosaukts tāpēc, ka atlasa vai ignorē tikai vienu darbību (vai darbību grupu).

Kad vēlaties izpildīt noteiktu paziņojumu, ja dotais nosacījums ir patiess, izmantojiet ja paziņojums, apgalvojums. Nosacījums ir jebkura izteiksme, kas dod būla rezultātu, t.i., patiesa vai nepatiesa (1 vai 0). Relāciju, loģiskās un vienlīdzības operācijas ir šāda veida izteiksmes, kas dod būla rezultātu.

Ja nosacījums ir nepatiess, domājamās darbības izpilde tiks izlaista.

Sintakse:

ja (nosacījums)
paziņojums, apgalvojums

Parauga kods:

ja (atzīmēt> 90)
System.out.println ("Jūs ieguvāt A pakāpi");

Ievērojiet atkāpi pirms System.out.ln () paziņojums, apgalvojums. Tā ir laba prakse to iekļaut, lai parādītu programmas struktūru. Lielākā daļa IDE to automātiski iekļauj, pārejot uz nākamo rindu. Tāpēc jums nevajadzētu uztraukties par aizmiršanu to iekļaut.

2. Ja vēl. Paziņojums

Šis ir divkāršs atlases paziņojums. Tas ir nosaukts tāpēc, ka izvēlas starp divām dažādām darbībām (vai darbību grupu).

Saistīts: Kā izmantot IF funkciju ar ligzdotām formulām programmā Excel

The ja..pārējie paziņojums izpilda noteiktu darbību ja bloķēt, ja nosacījums ir patiess. Pretējā gadījumā tas izpilda darbību cits bloķēt, kad stāvoklis tiek novērtēts kā nepatiess rezultāts.

Sintakse:

ja (nosacījums)
paziņojums1
cits
paziņojums2

Parauga kods:

ja (vecums <18)
System.out.println ("Jūs esat nepilngadīgs.");
cits
System.out.println ("Jūs esat pilngadīgs.");

Ligzdo, ja..cita

Ir iespējams būt ja..pārējie paziņojumi iekšā ja..pārējie paziņojumi, scenārijs, kas pazīstams kā ligzdošana.

Skatiet piemēru zemāk:

ja (temperatūra> 6000) {
System.out.println ("Objekta krāsa, iespējams, zila");
}
cits {
ja (temperatūra> 5000) {
System.out.println ("Objekta krāsa, iespējams, balta");
}
cits {
ja (temperatūra> 3000) {
System.out.println ("Objekta krāsa, iespējams, dzeltena");
}
cits {
System.out.println ("Objekta krāsa, iespējams, oranža");
}
}
}

Iepriekš minētais kods pārbauda, ​​vai objekta temperatūra ir noteiktā diapazonā, un pēc tam izdrukā tā iespējamo krāsu. Iepriekš redzamais kods ir izteiksmīgs, un jūs, visticamāk, uzskatīsit to par mulsinošu, sekojot loģikai.

Paskaties zemāk redzamo. Tas sasniedz to pašu mērķi, taču tas ir kompaktāks un tam nav nevajadzīga { } pēc cits. Lielākā daļa programmētāju faktiski dod priekšroku pēdējiem.

ja (temperatūra> 6000) {
System.out.println ("Objekta krāsa, iespējams, zila");}
citādi, ja (temperatūra> 5000) {
System.out.println ("Objekta krāsa, iespējams, balta");}
cits, ja (temperatūra> 3000) {
System.out.println ("Objekta krāsa, iespējams, dzeltena");}
cits {
System.out.println ("Objekta krāsa, iespējams, oranža");}

Bloki

The ja un ja..pārējie paziņojumi parasti paredz veikt vienu darbību. Ja vēlaties ar tiem izpildīt vairākus paziņojumus, izmantojiet bikšturus { } grupēt šīs darbības.

ja (nosacījums) {
// paziņojumi
} cits
// paziņojumi
}

3. Slēdzis

Šis ir paziņojums ar vairākām atlasēm. Tas pārbauda, ​​vai izteiksme atbilst kādam no dotajiem gadījumiem, un pēc tam veic darbību šai lietai.

Sintakse:

slēdzis (izteiksme) {
gadījums a:
// paziņojums, apgalvojums
pārtraukums;
b gadījums:
// paziņojums, apgalvojums
pārtraukums;
gadījums n:
// paziņojums, apgalvojums
pārtraukums;
noklusējums:
// paziņojums, apgalvojums
}

The pārtraukums paziņojums tiek izmantots, lai apturētu slēdzis paziņojums par skriešanu, kad ir atrasta spēle. Ja lieta ir atrasta, nav nepieciešams tērēt izpildes laiku.

Switch izteiksmē norādītajai izteiksmei jābūt nemainīgam tipa integrālim baits, īss (bet ne ilgi), intvai char. Varat arī izmantot Stīga datu tips.

Parauga kods:

Stīgas stāvoklis = "E";
slēdzis (stāvoklis) {
gadījums "N":
System.out.println ("Jūs atrodaties ziemeļos");
pārtraukums;
korpuss "W":
System.out.println ("Jūs atrodaties rietumos");
pārtraukums;
korpuss "S":
System.out.println ("Jūs atrodaties dienvidos");
pārtraukums;
gadījums "E":
System.out.println ("Jūs atrodaties austrumos");
pārtraukums;
noklusējums:
System.out.println ("Ne-kardināls stāvoklis");
}

Paskats uz Python if paziņojumu

Tagad, kad esat iemācījies izmantot Java atlases paziņojumus, var būt interesanti pāriet uz Python.

Programmēšanas loģika ir līdzīga, taču Python ir draudzīgāks iesācējiem un nav tik izteikts. Loģikas apguve vairākās valodās palīdz īstenot pamatidejas, kuras tiek praktizētas. Nekad nav slikta ideja dažādot savas kodēšanas zināšanas.

E-pasts
Kā izmantot Python if paziņojumu

Apgūt Python nozīmē iegūt saķeri ar Python if paziņojumu. Izmantojiet šos paziņojumu piemērus, lai uzlabotu savas zināšanas par Python.

Lasiet Tālāk

Saistītās tēmas
  • Programmēšana
  • Java
  • Kodēšanas konsultācijas
Par autoru
Džeroms Deividsons (Publicēti 16 raksti)

Džeroms ir MakeUseOf personāla rakstnieks. Viņš aptver rakstus par programmēšanu un Linux. Viņš ir arī kriptogrāfijas entuziasts un vienmēr tur norādes par kriptogrāfijas nozari.

Vairāk no Džeroma Deividsona

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Noklikšķiniet šeit, lai abonētu