Java - While Loop

Sommario
Il cicli in Giava ci permettono di ripetere una porzione di codice mentre è soddisfatta una certa condizione, questo è utile nei nostri programmi poiché ci permette di valutare e presentare informazioni che altrimenti dovremmo fare "manualmente", generando così molte più righe di codice di quanto è davvero necessario.
Mentre () ciclo
Come abbiamo indicato all'inizio del tutorial, questo ciclo ci consente di eseguire istruzioni nel programma mentre la condizione in valutazione è soddisfatta, questo ci aiuta a risolvere molti problemi di blocchi di codice ripetitivi che altrimenti dovremmo riempire manualmente.
Cosa succede se vogliamo stampare una riga 10 volte?Se non usassimo un ciclo dovremmo scrivere l'istruzione print tutte e dieci volte, ma se usiamo mentre () usiamo un contatore e lo identifichiamo al numero di ripetizioni.
A questo punto potresti chiederti cos'è un contatore, non è altro che una variabile di controllo a cui andremo ad aggiungere ogni volta che un ciclo viene compiuto, vediamo il seguente esempio:
 contatore int = 0; while (count <10) {System.out.println ("Stampo la riga:" + contatore); contatore ++; } 

Vediamo che dichiariamo il nostro contatore, poi gli diciamo che la condizione è che mentre il contatore è minore di 10 eseguiamo il codice interno, in questo caso stamperemo una riga, dopo la stampa aggiungiamo 1 al contatore in modo che quando viene valutato di nuovo in mentre il suo valore si avvicina a 10 ad ogni iterazione.
Indovina che numero penso
Metteremo in pratica l'uso di while () ciclo Con un piccolo gioco, genereremo un numero casuale compreso tra 1 e 100 e chiederemo all'utente di indovinarlo, tuttavia lo aiuteremo un po' per ogni risposta gli diremo se è più sotto o sopra il valore finché non indovini.
Vediamo il codice:
 import java.util.Scanner; public class GuessTheNumber {public static void main (String [] args) {// Generiamo un numero casuale int numero = (int) (Math.random () * 21); Ingresso scanner = nuovo scanner (System.in); System.out.println ("Indovina quale numero penso, tra 0 e 20"); int indovinare = -1; while (indovina! = numero) {// Chiediamo all'utente il numero System.out.print ("\ nInserisci la tua opzione:"); indovina = input.nextInt (); if (indovina == numero) System.out.println ("Sì !!, il numero è:" + numero); else if (indovina> numero) System.out.println ("Sei laggiù"); else System.out.println ("Sei molto più in basso"); // Fine ciclo}}} 

ImportanteCiò che è importante evidenziare qui è che prima inizializziamo la nostra variabile di controllo con un valore che garantisca che il ciclo venga eseguito almeno una volta, quindi all'interno del ciclo valutiamo il valore con dei condizionali in modo da sapere come guidare l'utente, per esempio: ultimo se l'utente intuisce che il ciclo è interrotto e il programma finisce.
Per finire il tutorial, vediamo come appariva il nostro programma nell'immagine seguente:

INGRANDIRE

Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave