Java - Zatímco smyčka

Obsah
The cykly v Jáva umožňují nám zopakovat část kódu, když je splněna určitá podmínka, což je v našich programech užitečné, protože nám to umožňuje vyhodnotit a prezentovat informace, které bychom jinak museli dělat „ručně“, čímž vygenerujeme mnohem více řádků kódu toho, co je opravdu potřeba.
While () smyčka
Jak jsme naznačili na začátku tutoriálu, tento cyklus nám umožňuje spouštět instrukce v programu, zatímco je hodnocená podmínka splněna, což nám pomáhá vyřešit mnoho problémů s opakujícími se bloky kódu, které bychom jinak museli vyplnit ručně.
Co se stane, když chceme vytisknout řádek 10krát?Pokud bychom nepoužili smyčku, museli bychom tiskovou instrukci napsat všemi deseti, ale pokud použijeme zatímco () použijeme čítač a přirovnáme ho k počtu opakování.
V tomto okamžiku se můžete divit, co je to čítač, není to nic jiného než kontrolní proměnná, do které budeme přidávat pokaždé, když se splní cyklus, podívejme se na následující příklad:
 int čítač = 0; while (count <10) {System.out.println ("I print the line:" + counter); čítač ++; } 

Vidíme, že deklarujeme náš čítač, pak mu řekneme, že podmínkou je, že zatímco čítač je menší než 10, provede se interní kód, v tomto případě vytiskneme řádek, po tisku přidáme do čítače 1, takže když se znovu vyhodnotí v zatímco jeho hodnota se blíží 10 s každou iterací.
Hádejte, jaké číslo si myslím
Uvedeme do praxe používání while () smyčka S malou hrou vygenerujeme náhodné číslo mezi 1 a 100 a požádáme uživatele, aby to uhádl, ale trochu mu pomůžeme s každou odpovědí, řekneme mu, jestli je níže nebo nad hodnotou, dokud neuhodnete.
Podívejme se na kód:
 import java.util.Scanner; public class GuessTheNumber {public static void main (String [] args) {// Generujeme náhodné číslo int number = (int) (Math.random () * 21); Vstup skeneru = nový skener (System.in); System.out.println („Hádejte, jaké číslo si myslím, mezi 0 a 20“); int odhad = -1; while (hádej! = číslo) {// Požádáme uživatele o číslo System.out.print ("\ nZadej svou volbu:"); hádat = input.nextInt (); if (odhad == číslo) System.out.println („Ano !!, číslo je:“ + číslo); else if (hádej> číslo) System.out.println ("Už jsi tam"); else System.out.println („Jsi hodně dole“); // Konec cyklu}}} 

DůležitéZde je důležité zdůraznit, že nejprve inicializujeme naši řídicí proměnnou hodnotou, která zaručuje, že smyčka poběží alespoň jednou, a poté v rámci smyčky vyhodnotíme hodnotu pomocí podmíněných podmínek, abychom věděli, jak vést uživatele, protože příklad: poslední, pokud uživatel uhodne, že je cyklus přerušený a program končí.
Na konci tutoriálu se podívejme, jak náš program vypadal na následujícím obrázku:

ZVĚTŠIT

Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave