English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Объяснение и注意事项 while и do-while в C

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;
{}

Заключение

Вот и все, что есть в этой статье. Надеюсь, что информация из этой статьи поможет вам в учебе или работе. Если у вас есть вопросы, вы можете оставить комментарии для обсуждения.

Тебе может понравиться