Java, ja, ja-cits, ja-vēl-ja

Java If If Else If Else If



Kontroles plūsmas pārskata izmantošana ir ļoti izplatīta prasība, lai atrisinātu jebkuras programmēšanas problēmas. To galvenokārt izmanto, lai ģenerētu noteiktu produkciju, pamatojoties uz konkrēto nosacījumu. Šis paziņojums pieņem lēmumu, pamatojoties uz paziņojuma Būla vērtības atdevi. Paziņojuma if-else-if deklarācija ir diezgan līdzīga citām programmēšanas valodām, piemēram, C, C ++ utt. Šajā apmācībā ir izskaidrots dažādu Java paziņojumu lietojums.

Dažāda veida “ja” paziņojumi:

Vienkāršs “ja” paziņojums:

Sintakse:







ja (nosacīta izteiksme) {
paziņojums, apgalvojums1… N
}

Tā pārbauda nosacīto izteiksmi, un, ja izteiksme atgriež patiesu, konkrēts (-i) paziņojums (-i) tiks izpildīts citādi, nekas netiks izpildīts.



Paziņojums “ja-citādi”:

Sintakse:



ja (nosacīta izteiksme) {
paziņojums, apgalvojums1...n
}
citādi{
paziņojums, apgalvojums1...n
}

Ja nosacījuma izteiksme atgriež patiesu, tad konkrēts (-i) paziņojums (-i) izpildīs citādi (-us) citu (-us) paziņojumu (-us).





Paziņojums “ja-citādi-ja”:

Sintakse:

ja (nosacīta izteiksme1) {
paziņojums, apgalvojums1...n
}
citādi ja(nosacīta izteiksme2) {
paziņojums, apgalvojums1...n
}
.
.
citādi ja(nosacītā izteiksme n) {
paziņojums, apgalvojums1...n
}
citādi
paziņojums, apgalvojums1...n

Iepriekš minētais paziņojums “ja” tiek saukts arī par “ja-vēl-ja” kāpnēm. Tas pārbauda pirmo nosacījuma izteiksmi, un, ja tas atgriež nepatiesu, tad pārbaudīs otro nosacīto izteiksmi un tā tālāk. Ja visas nosacītās izteiksmes atgriež nepatiesu, tā izpilda citas daļas paziņojumu (-us).



ligzdots paziņojums “ja”:

Sintakse:

ja (nosacīta izteiksme1) {
paziņojums, apgalvojums1...n
ja (nosacīta izteiksme1) {
paziņojums, apgalvojums1...n
}
citādi
paziņojums, apgalvojums1...n
}

Ja jebkurš paziņojums “ja” tiek deklarēts cita paziņojuma “if” iekšpusē, tad to sauc par ligzdotu “ja”. Ja ārējais nosacījums “ja” atgriež patiesu, tad tas pārbauda iekšējo “ja” nosacījumu un pieņem lēmumus, pamatojoties uz atgriešanās vērtību.

1. piemērs: vienkārša paziņojuma “ja” izmantošana

Šis kods parāda vienkāršu paziņojuma “ja” izmantošanu. Pirmais nosacījums “ja” pārbauda, ​​vai skaitļa vērtība ir lielāka par 50 vai nē. Otrais nosacījums “ja” pārbauda, ​​vai virknes garums ir mazāks par 6 vai nē.

publiski klaseja 1{

publiski statisks spēkā neesošsgalvenais( Stīga []args) {
// Skaitliskas vērtības deklarēšana
intnumurs= piecdesmit;

// Pārbaudiet, vai vērtība ir lielāka par 50 vai nē
ja(numurs> piecdesmit)
{
Sistēma .ārā.drukāt('Skaitlis ir mazāks vai vienāds ar 50');
}

// Deklarēt virknes vērtību
Stīga parole= '1234';

// Pārbaudiet, vai virknes garums ir mazāks par 6 vai nē
ja(parole.garums() < 6)
{
Sistēma .ārā.drukāt('Parole nedrīkst būt īsāka par 6 rakstzīmēm');
}
}

}

Izeja:

Pēc koda izpildes parādīsies šāda izvade. Šeit pirmais nosacījums “ja” tika atgriezts nepatiess, un neviens ziņojums netiek izdrukāts. Otrais nosacījums “ja” atgriezās patiess, un tiek izdrukāts ziņojums.

2. piemērs: paziņojuma “ja-cits” izmantošana

Šis kods parāda paziņojuma “ja-citādi” izmantošanu. Šajā kodā no lietotāja tiek ņemta vesela skaitļa vērtība. Ja ievades vērtība ir no 13 līdz 17, tad nosacījums “ja” atgriezīsies patiess, konkrēts ziņojums tiks izdrukāts, pretējā gadījumā tiks izdrukāts cits ziņojums.

// Importēt skenera pakotni
importēt java.util.Scanner;
publiski klaseja2{

publiski statisks spēkā neesošsgalvenais( Stīga []args) {

// Izveidojiet skenera objektu
Skenera ievade= jaunsSkeneris( Sistēma .iekšā);

Sistēma .ārā.drukāt('Ierakstiet savu vecumu:');

// Ņem skaitliskus datus no lietotāja
intvecums=ievadi.nākamaisInt();

// Pārbaudiet, vai ievades vērtība ir diapazonā no 13-17
ja(vecums> = 13 &&vecums<18)
{
Sistēma .ārā.drukāt('Tu esi pusaudzis');
}
citādi
{
Sistēma .ārā.drukāt('Tu neesi pusaudzis');
}

// Aizveriet skenera objektu
ievadi.aizvērt()

}
}

Izeja:

Pēc koda izpildes parādīsies šāda izvade. Šeit kā ievade tiek ņemta 15, un tiek izdrukāta šāda izvade, jo, ja nosacījums tiek atgriezts patiess.

3. piemērs: paziņojuma “ja-vēl-ja” izmantošana

Teikuma “ja-vēl-ja” izmantošana ir parādīta nākamajā piemērā. Šeit virknes vērtība tiks ņemta no lietotāja ievades. Pirmais “ja” nosacījums pārbaudīs ievades vērtību, un, ja tas atgriež nepatiesu, tad vērtība tiks pārbaudīta ar nākamo “ja” nosacījumu un tā tālāk. Citas daļas ziņojums tiks izdrukāts, ja visi “ja” nosacījumi atgriezīs nepatiesu.

// Importēt skenera pakotni
importēt java.util.Scanner;
publiski klaseja 3{

publiski statisks spēkā neesošsgalvenais( Stīga []args) {

// Izveidojiet skenera objektu
Skeneris ir ieslēgts= jaunsSkeneris( Sistēma .iekšā);
Sistēma .ārā.drukāt('Ievadiet savu vārdu : ');

// Ņemt virknes datus no lietotāja
Stīga vārds=iekšā.Nākamais();

// Pārbaudiet ievades vērtību, kas vienāda ar 'Jautrs' vai nē
ja(vārds.vienāds('Jautrs'))
{
Sistēma .ārā.drukāt('Jūs esat sasniedzis pirmo cenu');
}
// Pārbaudiet ievades vērtību, kas vienāda ar 'Janifer' vai nē
citādi ja(vārds.vienāds('Dženifera'))
{
Sistēma .ārā.drukāt('Jūs esat sasniedzis otro cenu');
}
// Pārbaudiet ievades vērtību, kas vienāda ar 'Jony' vai nē
citādi ja(vārds.vienāds('Joni'))
{
Sistēma .ārā.drukāt('Jūs esat sasniedzis trešo cenu');
}
citādi
{
Sistēma .ārā.drukāt('Mēģiniet nākamreiz');
}
// Aizveriet skenera objektu
iekšā.aizvērt();

}

}

Izeja:

Pēc koda izpildes parādīsies šāda izvade. Šeit, ' Dženifera ”Tiek uzskatīta par lietotāja ievadi.

4. piemērs. Ligzdota paziņojuma “ja” izmantošana

Ligzdotā “ja” paziņojuma izmantošana ir parādīta nākamajā piemērā. No lietotāja tiks ņemtas divas ievades vērtības. Ja vērtība dzimums atbilst ārējam nosacījumam “ja”, tad tiks pārbaudīta vērtība vecums iekšējā stāvoklī “ja”. Izvade tiks drukāta, pamatojoties uz nosacījuma “ja” atgriešanās vērtību.

// Importēt skenera pakotni
importēt java.util.Scanner;
publiski klaseja 4{

publiski statisks spēkā neesošsgalvenais( Stīga []args) {

// Izveidojiet skenera objektu
Skeneris ir ieslēgts= jaunsSkeneris( Sistēma .iekšā);

Sistēma .ārā.drukāt('Ievadiet savu dzimumu:');
// Ņemt virknes datus no lietotāja
Stīga dzimums=iekšā.Nākamais();

Sistēma .ārā.drukāt('Ievadiet savu vecumu:');
// Ņem skaitliskus datus no lietotāja
intvecums=iekšā.nākamaisInt();

// Pārbaudiet, vai dzimums ir vienāds ar “vīrietis” vai nē
ja(dzimums.vienāds('vīrietis'))
{
// Pārbaudiet, vai vecums ir lielāks par 30 gadiem vai nē
ja(vecums> 30)
{
Sistēma .ārā.drukāt('Jūs esat 1. grupā');
}
citādi
{
Sistēma .ārā.drukāt('Jūs esat 2. grupā');
}
}
citādi
{
Sistēma .ārā.drukāt('Jūs esat 3. grupā');
}
// Aizveriet skenera objektu
iekšā.aizvērt();
}
}

Izeja:

Pēc koda izpildes parādīsies šāda izvade. Šeit, ‘Vīrietis’ tiek uzskatīts par dzimums , un 25 tiek uzskatīts par vecums vērtības.

Secinājums:

Četri dažādi “ja” paziņojumu lietojumi ir izskaidroti šajā apmācībā, izmantojot vienkāršus piemērus. Šī apmācība palīdzēs jaunajiem programmētājiem no pamatiem apgūt Java nosacītā paziņojuma jēdzienu.