logo

Java while smyčka s příklady

smyčka Java while je příkaz toku řízení, který umožňuje opakované provádění kódu na základě dané booleovské podmínky. Smyčku while si lze představit jako opakující se příkaz if. Zatímco smyčka v Javě se používá, když potřebujeme opakovaně provádět blok příkazů. Cyklus while je považován za opakující se příkaz if. Pokud není počet iterací pevně daný, doporučuje se použít cyklus while.

while smyčka v Javě

Syntax:



while (test_expression) {  // statements    update_expression; }>

Poznámka: Pokud po while( condition ) neposkytneme složené závorky ‚{‘ a ‚}‘, pak bude příkaz while ve výchozím nastavení považovat okamžitý jeden příkaz za uvnitř svého bloku.

while (testovací_výraz)
// jediný příkaz v while only

Části Java While Loop

Různé části smyčky While jsou:

1. Testovací výraz: V tomto výrazu musíme otestovat podmínku. Pokud se podmínka vyhodnotí jako pravdivá, provedeme tělo cyklu a přejdeme k aktualizaci výrazu. V opačném případě opustíme smyčku while.

třída java string

Příklad:

i <= 10>

2. Aktualizujte výraz : Po provedení těla smyčky tento výraz zvýší/sníží proměnnou smyčky o nějakou hodnotu.

Příklad:

i++;>

Jak se provádí smyčka While?

  1. Ovládání spadá do smyčky while.
  2. Průtok přeskočí do stavu
  3. Stav je vyzkoušený.
    • Pokud se podmínka stane pravdivou, proud jde do těla.
    • Pokud podmínka dá hodnotu false, tok jde mimo smyčku
  4. Příkazy uvnitř těla cyklu se provedou.
  5. Probíhá aktualizace.
  6. Ovládání se vrací ke kroku 2.
  7. Smyčka while skončila a tok se dostal mimo.

Vývojový diagram pro smyčku while (kontrolní tok):

Vývojový diagram while loop (pro Control Flow

Příklady smyčky Java while

Příklad 1: Tento program se pokusí vytisknout Hello World 5krát.

negace diskrétní matematika

Jáva


nginx



// Java program to illustrate while loop.> class> whileLoopDemo {> >public> static> void> main(String args[])> >{> >// initialization expression> >int> i =>1>;> >// test expression> >while> (i <>6>) {> >System.out.println(>'Hello World'>);> >// update expression> >i++;> >}> >}> }>

>

>

Výstup

reverzní řetězec java
Hello World Hello World Hello World Hello World Hello World>

Složitost výše uvedené metody:

Časová náročnost: O(1)
Pomocný prostor: O(1)

Příklad chodu nasucho 1: Program se spustí následujícím způsobem.

1. Program starts. 2. i is initialized with value 1. 3. Condition is checked. 1 <6 yields true.  3.a) 'Hello World' gets printed 1st time.  3.b) Updation is done. Now i = 2. 4. Condition is checked. 2 <6 yields true.  4.a) 'Hello World' gets printed 2nd time.  4.b) Updation is done. Now i = 3. 5. Condition is checked. 3 <6 yields true.  5.a) 'Hello World' gets printed 3rd time  5.b) Updation is done. Now i = 4. 6. Condition is checked. 4 <6 yields true.  6.a) 'Hello World' gets printed 4th time  6.b) Updation is done. Now i = 5. 7. Condition is checked. 5 <6 yields true.  7.a) 'Hello World' gets printed 5th time  7.b) Updation is done. Now i = 6. 8. Condition is checked. 6 <6 yields false. 9. Flow goes outside the loop. Program terminates. >

Příklad 2: Tento program najde součet čísel od 1 do 10.

Jáva




// Java program to illustrate while loop> class> whileLoopDemo {> >public> static> void> main(String args[])> >{> >int> x =>1>, sum =>0>;> >// Exit when x becomes greater than 4> >while> (x <=>10>) {> >// summing up x> >sum = sum + x;> >// Increment the value of x for> >// next iteration> >x++;> >}> >System.out.println(>'Summation: '> + sum);> >}> }>

>

zásobníky java
>

Výstup

Summation: 55>

Složitost výše uvedené metody

Časová náročnost: O(1)
Pomocný prostor: O(1)

Video doporučení pro Javu, zatímco smyčka

Související články:

  1. Smyčky v Javě
  2. Smyčka Java For s příklady
  3. Java do-while smyčka s příklady
  4. Rozdíl mezi smyčkou for a while v C, C++, Java
  5. Rozdíl mezi smyčkou while a do-while v C, C++, Java