English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Prima di tutto, un'introduzione a while e do-while
1). while espressione
Sintassi:
while(espressione){
Corpo del ciclo;
}
Procedura del ciclo:
1. Prima di giudicare l'espressione, se è vera, salta a 2, altrimenti salta a 3
2. Esegui il corpo del ciclo, una volta completato, salta a 1
3. Esci dal ciclo
2). do-while espressione
Sintassi:
do{
Corpo del ciclo;
}while(espressione);
Attenzione:I parentesi tonde dopo while devono essere seguiti da un punto e virgola;
Procedura del ciclo:
1. Esegui prima il corpo del ciclo, poi salta a 2
2. Verifica se il risultato dell'espressione di giudizio è vero, se è vero, salta a 1, altrimenti salta a 3
3. Esci dal ciclo
3). La differenza principale tra do-while e while:
do-while può eseguire almeno una volta il corpo del ciclo, ma while potrebbe non eseguire nemmeno una volta.
Attenzioni per while
1. Evitare di rendere le condizioni di un ciclo perpetue o false, altrimenti potrebbe non avere senso.
2. Non aggiungere un punto e virgola dopo un ciclo while;
3. I parentesi graffati dopo un ciclo while possono essere omessi, ma se vengono omessi, possono influenzare solo il codice più vicino, e questo codice non può essere una dichiarazione di variabile.
4. Le variabili definite all'interno di un blocco while non possono essere utilizzate all'esterno.
consigli: Esempio di codice come segue
#include <stdio.h> int main(int argc, const char * argv[]) { //while int i = 1,sum = 0; while(i <= 100) { sum += i; i++; } printf("La somma da 1 a 100 è:%d\n",sum); // do-while char answer; do{ printf("Spettacolo\n"); printf("Siete soddisfatti?\n"); scanf("%c",&answer); }while(answer != 'y'); return 0; }
Sommario
Questo è tutto il contenuto dell'articolo, spero che il contenuto di questo articolo possa aiutare la tua apprendimento o lavoro. Se hai domande, puoi lasciare un messaggio per discuterli.