Java

Java, ja, ja vēl, ja vēl

Java, ja, ja vēl, ja vēl
Vadības plūsmas pārskata izmantošana ir ļoti izplatīta prasība, lai atrisinātu jebkuru programmēšanas problēmu. To galvenokārt izmanto, lai ģenerētu konkrētu produkciju, pamatojoties uz konkrēto stāvokli. Šis paziņojums pieņem lēmumu, pamatojoties uz Būla vērtības atdevi ar paziņojumu. Ja-else-if paziņojuma deklarācija ir diezgan līdzīga citām programmēšanas valodām, piemēram, C, C ++ utt. Šajā apmācībā ir paskaidrots, kā dažādi Java apgalvojumi tiek lietoti Java.

Dažādi paziņojumu “ja” veidi:

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

Sintakse:

ja (nosacīta izteiksme)
1. paziņojums… n

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

paziņojums “ja-cits”:

Sintakse:

ja (nosacīta izteiksme)
1. paziņojums… n

cits
1. paziņojums… n

Ja nosacītā izteiksme atgriež patiesu, tad izpildīs konkrēts (-i) paziņojums (-i), pretējā gadījumā tiks izpildīts cits (-i).

paziņojums “ja-vēl-ja”

Sintakse:

ja (nosacītā izteiksme 1)
1. paziņojums… n

else if (nosacītā izteiksme 2)
1. paziņojums… n

.
.
else if (nosacītā izteiksme n)
1. paziņojums… n

cits
1. paziņojums… n

Iepriekš minēto “if” paziņojumu sauc arī par “if-else-if” kāpnēm. Tas pārbauda pirmo nosacīto izteiksmi un, ja tas atgriež vērtību “false”, tad tas pārbauda otro nosacīto izteiksmi un tā tālāk. Ja visas nosacītās izteiksmes atgriež viltus, tā izpilda citas daļas paziņojumu (-us).

ligzdots paziņojums “ja”:

Sintakse:

ja (nosacītā izteiksme 1)
1. paziņojums… n
ja (nosacītā izteiksme 1)
1. paziņojums… n

cits
1. paziņojums… n

Ja kāds "ja" paziņojums tiek deklarēts citā if paziņojumā, tad to sauc par ligzdotu "ja". Ja ārējais nosacījums “ja” atgriežas kā taisnība, tas pārbaudīs iekšējo nosacījumu “ja” un pieņems 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 apgalvojuma “ja” lietošanu. Pirmais nosacījums “ja” pārbauda, ​​vai skaitļa vērtība pārsniedz 50. Otrais nosacījums “ja” pārbauda virknes garumu, ir mazāks par 6.

publiskā klase if1
public static void main (String [] args)
// Paziņot skaitlisku vērtību
int skaitlis = 50;
// Pārbaudiet, vai vērtība ir lielāka par 50
ja (skaitlis> 50)

Sistēma.ārā.drukāt ("Skaitlis ir mazāks vai vienāds ar 50");

// Paziņot virknes vērtību
Virknes 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 mazāka par 6 rakstzīmēm");


Izeja:

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

2. piemērs: “if-else” priekšraksta izmantošana

Šis kods parāda paziņojuma “ja-cits” 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, tiks izdrukāts konkrēts ziņojums, pretējā gadījumā tiks izdrukāts cits ziņojums.

// Importēt skenera pakotni
ievest java.util.Skeneris;
publiskā klase if2
public static void main (String [] args)
// Izveidojiet skenera objektu
Skenera ievade = jauns skeneris (sistēma.in);
Sistēma.ārā.drukāt ("Ievadiet vecumu:");
// Paņemiet skaitliskus datus no lietotāja
int vecums = ievade.nextInt ();
// Pārbaudiet, vai ievades vērtība ir diapazonā no 13 līdz 17
ja (vecums> = 13 && vecums <18)

Sistēma.ārā.drukāt ("Jūs esat pusaudzis");

cits

Sistēma.ārā.drukāt ("Jūs neesat pusaudzis");

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

Izeja:

Pēc koda izpildes parādīsies šāda izeja. Šeit kā ievade tiek ņemti 15, un tiek izdrukāta šāda izeja, jo, ja nosacījums ir pareizs.

3. piemērs: “if-else-if” priekšraksta izmantošana

Izlases “ja-vēl-ja” izmantošana ir parādīta šajā piemērā. Šeit virknes vērtība tiks ņemta par lietotāja ievadi. Pirmais nosacījums “ja” pārbaudīs ievades vērtību, un, ja tas atgriež vērtību “Nepatiesa”, vērtību pārbaudīs nākamais nosacījums “ja” utt. Pārējās daļas ziņojums tiks drukāts, ja visi nosacījumi “ja” atgriezīsies nepatiesi.

// Importēt skenera pakotni
ievest java.util.Skeneris;
publiskā klase if3
public static void main (String [] args)
// Izveidojiet skenera objektu
Skeneris ir = jauns skeneris (sistēma.in);
Sistēma.ārā.print ("Ievadiet savu vārdu:");
// Paņemiet virknes datus no lietotāja
Virknes nosaukums = iekš.Nākamais();
// Pārbaudiet ievades vērtību, kas vienāda ar “Jolly” vai nē
ja (nosaukums.ir vienāds ("Jolly"))

Sistēma.ārā.drukāt ("Jūs esat sasniedzis pirmo cenu");

// Pārbaudiet ievades vērtību, kas vienāda ar 'Janifer', vai nē
cits, ja (nosaukums.ir vienāds ("Janifer"))

Sistēma.ārā.drukāt ("Jūs esat sasniedzis otro cenu");

// Pārbaudiet ievades vērtību, kas vienāda ar “Jony”, vai nē
cits, ja (nosaukums.vienāds ("Jony"))

Sistēma.ārā.drukāt ("Jūs esat sasniedzis trešo cenu");

cits

Sistēma.ārā.print ("Mēģiniet nākamajai reizei");

// Aizveriet skenera objektu
iekšā.aizvērt ();

Izeja:

Pēc koda izpildes parādīsies šāda izeja. Šeit, 'Janifers'tiek ņemts par lietotāja ievadi.

4. piemērs: ligzdotā “ja” priekšraksta izmantošana

Ligzdota “ja” paziņojuma izmantošana ir parādīta šajā piemērā. No lietotāja tiks ņemtas divas ievades vērtības. Ja vērtība dzimums sakrīt ar ārējo “ja” nosacījumu, tad tas pārbaudīs vērtību vecums iekšējā stāvoklī “ja”. Izeja tiks drukāta, pamatojoties uz nosacījuma “ja” atgriešanās vērtību.

// Importēt skenera pakotni
ievest java.util.Skeneris;
publiskā klase if4
public static void main (String [] args)
// Izveidojiet skenera objektu
Skeneris ir = jauns skeneris (sistēma.in);
Sistēma.ārā.print ("Ievadiet savu dzimumu:");
// Paņemiet virknes datus no lietotāja
Virknes dzimums = iekš.Nākamais();
Sistēma.ārā.print ("Ievadiet savu vecumu:");
// Paņemiet skaitliskus datus no lietotāja
int vecums = in.nextInt ();
// Pārbaudiet, vai dzimums ir vienāds ar “vīrieti” vai nē
ja (dzimums.ir vienāds ("vīrietis"))

// Pārbaudiet, vai vecums ir lielāks par 30 gadiem
ja (vecums> 30)

Sistēma.ārā.drukāt ("Jūs esat 1. grupā");

cits

Sistēma.ārā.drukāt ("Jūs esat 2. grupā");


cits

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 izeja. Šeit, "vīrietis" tiek uzskatīts par dzimums, un 25 tiek uzskatīts par vecums vērtības.

Secinājums:

Šajā apmācībā ir izskaidroti četri dažādi “ja” apgalvojumu veidi, izmantojot vienkāršus piemērus. Šī apmācība jaunajiem programmētājiem palīdzēs apgūt Java nosacītā priekšraksta jēdzienu.

10 labākās spēles, kuras spēlēt Ubuntu
Windows platforma ir bijusi viena no dominējošajām spēļu platformām, jo ​​mūsdienās tiek attīstīts milzīgs spēļu skaits, lai atbalstītu Windows. Vai k...
5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...
Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...