L'angolo della scuola

while e do while

#6110 Il 07/01/2016 Ennio di 15 anni ha scritto:
Ciao a tutti. Ho una domanda d'informatica che non ho capito a lezione: non capisco la differenza tra le funzioni "do while" e "while", nel linguaggio c. Entrambe fanno la stessa cosa, ma non capisco perché sono due e non solo una. Grazie per le vostre risposte.

La mia risposta:

Ciao,
sebbene tu ponga la domanda qui perche' studi informatica a scuola, la rubrica piu' adatta e' quella di tecnologia:
https://www.ilgomitolo.net/aiutopc/

Ti rispondo comunque brevemente qui.
while e do while fanno parte delle istruzioni di ciclo.

while esegue un blocco di istruzioni fino a quando (while in inglese) una condizione e' vera.
Se la condizione e' falsa in partenza, il blocco di istruzioni non viene eseguito nemmeno una volta.

do while esegue (do) un blocco di istruzioni una volta e poi lo ripete fino a quando (while) una condizione e' vera.
Anche se la condizione e' falsa in partenza, il blocco di istruzioni viene eseguito almeno una volta.

Qui trovi una spiegazione piu' estesa:
http://www.html.it/pag/15405/controlli-iterativi-while-for-break/

Ciao!

ics

Hashtag automatici: #varie

Se hai fatto tu la domanda oppure hai suggerimenti per Ennio, rispondi a questo messaggio.
Se hai bisogno di altro, fai una nuova domanda e non collegarti a questa.