IL mentre Ciclo è un ciclo controllato dall'ingresso nel linguaggio di programmazione C. Questo ciclo può essere utilizzato per ripetere una parte di codice mentre la condizione data rimane vera.
Sintassi
La sintassi del ciclo while è la seguente:
while (test expression) { // body consisting of multiple statements }> Esempio
L'esempio seguente mostra come utilizzare un ciclo while in un programma C
C
Tutorial sul linguaggio di programmazione Java
è Java vuoto
// C program to demonstrate while loop> #include> int> main()> {> >// Initialization of loop variable> >int> i = 0;> >// setting test expression as (i <5), means the loop> >// will execute till i is less than 5> >while> (i <5) {> >// loop statements> >printf>(>'techcodeview.com
'>);> >// updating the loop variable> >i++;> >}> >return> 0;> }> |
>
>
char nella stringa javaProduzione
techcodeview.com techcodeview.com techcodeview.com techcodeview.com techcodeview.com>
mentre la struttura del loop
IL while il ciclo funziona seguendo un approccio top-down molto strutturato che può essere suddiviso nelle seguenti parti:
- Inizializzazione: in questo passaggio inizializziamo il file variabile del ciclo a certi valore iniziale. L'inizializzazione non fa parte della sintassi del ciclo while ma è essenziale quando utilizziamo alcune variabili nell'espressione di test
Dichiarazione condizionale: questo è uno dei passaggi più cruciali in quanto decide se il blocco nel ciclo while il codice verrà eseguito. Il corpo del ciclo while verrà eseguito se e solo il condizione di test definito nell'istruzione condizionale è VERO.
Corpo: è l'insieme effettivo di istruzioni che verranno eseguite finché la condizione specificata non sarà vera. Generalmente è racchiuso all'interno { } bretelle.
Aggiornamento: è un'espressione che aggiornamenti il valore del variabile del ciclo in ogni iterazione. Inoltre non fa parte della sintassi ma dobbiamo definirlo esplicitamente nel corpo del ciclo.
Diagramma di flusso del ciclo while in C
Funzionamento del ciclo while
Possiamo comprendere il funzionamento del ciclo while osservando il diagramma di flusso sopra:
hashing nella struttura dei dati
- PASSO 1: Quando il programma arriva per la prima volta al loop, verrà valutata la condizione di test.
PASSO 2A: Se la condizione del test è falso, il corpo del ciclo verrà saltato e il programma continuerà.
PASSO 2B: Se l'espressione restituisce true, verrà eseguito il corpo del ciclo.
PASSO 3: Dopo aver eseguito il corpo, il controllo del programma andrà al PASSO 1. Questo processo continuerà finché l'espressione di test non sarà vera.
Infinito w hile ciclo continuo
Viene creato un ciclo while infinito quando la condizione data è sempre vera. Viene riscontrato dai programmatori in quando:
- La condizione del test non è corretta.
- Dichiarazione di aggiornamento non presente.
Esempio
C
// C program to demonstrate an infinite while loop> #include> int> main()> {> >// Initialization> >int> gfg1 = 1;> >int> gfg2 = 1;> >// 'gfg1' is the Check/Test statement, which means that> >// the while loop will iterate till the conditions> >// satiate> >while> (gfg1 <10) {> >// 'gfg2' is the body statements> >gfg2 = gfg2 + 1;> >printf>(>'techcodeview.com to Infinity'>);> >}> >// Return statement to tell that everything executed> >// safely> >return> 0;> }> |
>
ciclo while Java
>
Produzione
techcodeview.com to Infinity techcodeview.com to Infinity techcodeview.com to Infinity .........................>
Come visto nell'esempio precedente, il ciclo continuerà fino all'infinito perché la variabile del ciclo rimarrà sempre la stessa, risultando nella condizione che è sempre vera.
Punti importanti
- È un circuito con ingresso controllato.
- Esegue il blocco di istruzioni finché le condizioni non sono soddisfatte, una volta che le condizioni non sono soddisfatte termina.
- Il suo flusso di lavoro è prima controlla la condizione e poi esegue il corpo. Quindi, una sorta di loop pre-testato.
- Questo ciclo è generalmente preferito a per ciclo quando il numero di iterazioni è sconosciuto.