Java do-while cilpa ar piemēriem

Java do-while cilpa ar piemēriem

Cilpas Java valodā tiek izmantots, kad mums atkārtoti jāizpilda priekšrakstu bloks. Java do-while cilpa ir Iziet no vadības cilpas . Tāpēc atšķirībā no priekš vai kamēr cilpa, nosacījuma do-while pārbaude pēc cilpas pamatteksta paziņojumu izpildes.

Sintakse:

do { // Loop Body Update_expression } // Condition check while (test_expression); 

Piezīme: The testa_izteiksme cilpai do-while ir jāatgriež a Būla vērtība , pretējā gadījumā mēs iegūtu kompilēšanas laika kļūdu.



Darīšanas laikā pielietojums: Tās piemēra lietojumprogramma lietotājiem parāda sava veida izvēlni.

Piemēram:

Jūs ieviešat spēli, kurā lietotājam rādāt dažas opcijas, nospiediet 1, lai to izdarītu .., nospiediet 2, lai to izdarītu .. utt., un nospiediet “Q”, lai izietu no spēles. Tātad šeit jūs vēlaties vismaz vienu reizi parādīt spēles izvēlni lietotājam, tāpēc ierakstiet spēles izvēlnes kodu cilpas do-while iekšpusē.

Ilustrācija:

Java




// Java Program to Illustrate One Time Iteration> // Inside do-while Loop> // When Condition IS Not Satisfied> // Class> class> GFG {> > // Main driver method> > public> static> void> main(String[] args)> > {> > // initial counter variable> > int> i => 0> ;> > do> {> > // Body of loop that will execute minimum> > // 1 time for sure no matter what> > System.out.println(> 'Print statement'> );> > i++;> > }> > // Checking condition> > // Note: It is being checked after> > // minimum 1 iteration> > while> (i <> 0> );> > }> }>

Izvade

Print statement 

Izvades skaidrojums:

Iepriekš minētajā kodā mēs noskaidrojām, ka nosacījums tiek pārbaudīts vēlāk, jo iekšējais pamatteksts tiks izpildīts vienu reizi bez kļūmēm, jo ​​nosacījums tiek pārbaudīts vēlāk. Tāpēc ikreiz, kad vēlamies terminālī parādīt izvēlni un vēlāk turpināt komandu, mēs vienmēr izmantojam do-while cilpu.

Do-while Loop sastāvdaļas

A. Pārbaudes izteiksme: Šajā izteiksmē mums ir jāpārbauda nosacījums. Ja nosacījums tiek novērtēts kā patiess, mēs izpildīsim cilpas pamattekstu un pāriesim uz izteiksmes atjaunināšanu. Pretējā gadījumā mēs iziesim no while cilpas. Piemēram:

i  <= 10 

B. Atjauniniet izteiksmi : pēc cilpas pamatteksta izpildes šī izteiksme palielina/samazina cilpas mainīgo par kādu vērtību. Piemēram:

i++; 

Do-While cilpas izpilde

  1. Kontrole ietilpst do-while cilpā.
  2. Paziņojumi cilpas pamattekstā tiek izpildīti.
  3. Atjaunināšana notiek.
  4. Plūsma pāriet uz stāvokli
  5. Stāvoklis pārbaudīts.
    1. Ja nosacījums atbilst patiesībai, pārejiet uz 6. darbību.
    2. Ja nosacījums rada nepatiesu, plūsma iziet ārpus cilpas
  6. Plūsma atgriežas pie 2. darbības.

Blokshēma darbības laikā cilpa:

Īstenošana:

1. piemērs: Šī programma mēģinās izdrukāt Hello World 5 reizes.

Java




// Java Program to Illustrate Do-while Loop> // Class> class> GFG {> > // Main driver method> > public> static> void> main(String args[])> > {> > // Declaring and initialization expression> > int> i => 1> ;> > // Do-while loop> > do> {> > // Body of do-while loop> > // Print statement> > System.out.println(> 'Hello World'> );> > // Update expression> > i++;> > }> > // Test expression> > while> (i <> 6> );> > }> }>

Izvade:

Hello World Hello World Hello World Hello World Hello World 

Palīgtelpa: O(1)

Izvades skaidrojums:

Programma tiks izpildīta šādā veidā:

  1. Programma sākas.
  2. i ir inicializēts ar vērtību 1.
  3. Izpilde nonāk cilpā
    • Hello World tiek izdrukāts pirmo reizi.
    • Atjaunināšana ir veikta. Tagad i = 2.
  4. Stāvoklis ir pārbaudīts. 2 <6 dod patiesu.
  5. Izpilde nonāk cilpā.
    • Hello World tiek izdrukāts otro reizi.
    • Atjaunināšana ir veikta. Tagad i = 3.
  6. Stāvoklis ir pārbaudīts. 3 <6 dod patiesību.
  7. Izpilde nonāk cilpā
    • Hello World tiek izdrukāts trešo reizi
    • Atjaunināšana ir veikta. Tagad i = 4.
  8. Stāvoklis ir pārbaudīts. 4 <6 dod patiesību.
  9. Izpilde nonāk cilpā
    • Hello World tiek izdrukāts ceturto reizi
    • Atjaunināšana ir veikta. Tagad i = 5.
  10. Stāvoklis ir pārbaudīts. 5 <6 dod patiesību.
  11. Izpilde nonāk cilpā
    • Hello World tiek izdrukāts 5. reizi
    • Atjaunināšana ir veikta. Tagad i = 6.
  12. Stāvoklis ir pārbaudīts. 6 <6 rada nepatiesu.
  13. Plūsma iet ārpus cilpas.

2. piemērs

Java




// Java Program to Illustrate Do-while Loop> // Class> class> GFG {> > // Main driver method> > public> static> void> main(String args[])> > {> > // Declaring and initializing integer values> > int> x => 21> , sum => 0> ;> > // Do-while loop> > do> {> > // Execution statements(Body of loop)> > // Here, the line will be printed even> > // if the condition is false> > sum += x;> > x--;> > }> > // Now checking condition> > while> (x>>> + sum);> > }> }>

Izvade:

Summation: 176 

3. piemērs: do-while cilpa bez krokainajām lencēm {}

Java




/*package whatever //do not write package name here */> import> java.io.*;> class> GFG {> > public> static> void> main (String[] args) {> > int> i=> 1> ;> > do> > // only single statement in do block> > System.out.println(> 'Hello GFG!'> );> > // this condition is false so only do block will execute> > while> (i>=> 3> );> > > > }> }>

Izvade

Hello GFG! 

&list=PLqM7alHXFySF5ErEHA1BXgibGg7uqmA4_&ab_channel=techcodeview.com

Saistītie raksti:

  1. Cilpas Java valodā
  2. Java For cilpa ar piemēriem
  3. Java kamēr cilpa ar piemēriem
  4. Atšķirība starp while un do-while cilpu C, C++, Java
  5. Atšķirība starp for un do-while cilpu C, C++, Java


Top Raksti

Kategorija

Interesanti Raksti