English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
I. Краткое введение в while и do-while
1). while оператор
Грамматика:}}
while(выражение){
Цикл;
{}
Процесс цикла:
1. Сначала проверьте выражение, является ли оно истинным, если да, перейдите к шагу 2,否则 перейдите к шагу 3
2. Выполните тело цикла, после выполнения перейдите к шагу 1
3. Выход из цикла
2). do-while оператор
Грамматика:}}
do{
Цикл;
}while(выражение);
Внимание:Эта маленькая скобка после while должна быть последована точкой с запятой;
Процесс цикла:
1. Сначала выполните цикл, затем перейдите к шагу 2
2. Проверьте результат выражения условия, если результат истинен, перейдите к шагу 1,否则 перейдите к шагу 3
3. Выход из цикла
3). Самое большое различие между do-while и while:
do-while至少 выполнит один раз цикл, в то время как while может не выполнить ни одного раза
Внимание: внимание на while
1. Избегайте того, чтобы условия цикла были всегда правдой или всегда лжи, в противном случае это может быть бессмысленно
2. Никогда не добавляйте точку с запятой после while
3. Большие скобки после while могут быть опущены, если они опущены, это может повлиять только на ближайшее предложение, и это предложение не может быть определением переменной
4. Переменные, определенные в блоке while, не могут быть использованы вне этого блока
tips: пример кода следующий
#include <stdio.h> int main(int argc, const char * argv[]) { //while int i = 1, sum = 0; while(i <= 100) { sum += i; i++; {} printf("Sum of numbers from 1 to 100 is:%d\n",sum); // do-while char answer; do{ printf("Performance\n"); printf("Сatisfied?\n"); scanf("%c",&answer); while(answer != 'y'); return 0; {}
Заключение
Вот и все, что есть в этой статье. Надеюсь, что информация из этой статьи поможет вам в учебе или работе. Если у вас есть вопросы, вы можете оставить комментарии для обсуждения.