Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come creare un ciclo while in C

Creare un ciclo while in qualsiasi momento il vostro programma C deve iterare su valori o di variabili . Con alcune semplici precauzioni , mentre i loop possono essere facile e potente .
Istruzioni di capire le condizioni
1

Ricordate che ogni ciclo while ha una condizione che determina quando finisce. Il ciclo si ripete fino a quando la condizione è vera . Condizioni di solito comportano il confronto tra le variabili , come : .

 Mentre ( Temperatura = increase_heat ( temperatura) ; } 
2

Programma il tuo ciclo di valutare sia la condizione all'inizio o alla fine Valutando alla partenza è il . caso più comune , come nell'esempio precedente valutazione al termine assicura che il ciclo sarà capitato almeno una volta :

 do { temperatura = next_temperature (); } while ( temperatura 
3

Aim per la verità : . 'di vitale importanza che la condizione alla fine diventano vere, per evitare un ciclo infinito assicurarsi che il corpo del ciclo , la parte interna parentesi graffe , comprende qualcosa che cambia le variabili coinvolte nelle condizioni , e che faranno alla fine fanno la condizione falsa
4

Accettare la capacità di C per includere un incarico all'interno di una condizione , che a volte può rendere il codice più breve e meno ripetitivo , ad esempio : . .

 while ( ( temperatura = next_temperature ( ) ) update_sensor_logs ( temperatura) ; . } 
break Out of the Loop
5

scoppiare All'interno del corpo di un ciclo while , è possibile uscire dal ciclo immediatamente , se la condizione è falsa o non è sufficiente utilizzare il comando break :

 mentre ( temperatura se ( sensor_detected ( ) ) break; temperatura = increase_heat ( temperatura) ; } Pagina 6 

Forza del ciclo per tornare indietro . ! alla condizione e ri- valutare utilizzando il comando continue :

 mentre ( temperatura = next_temperature (); if ( sensor_error ( ) ) continua ; sensor_changes + + ; } 

 

Programmazione © www.354353.com