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

C语言中while与do-while的介绍与注意事项

I. while and do-Introduction to while

 1while statement

 Grammaire :

 while(expression){

 Corps de boucle;

 }

Processus de boucle :

 1.Doit être exécuté2Sinon, sautez à3

 2.Vérifiez d'abord l'expression, si elle est vraie, sautez à1

 3.Sortir de la boucle

2). do-.Exécutez le corps de boucle, puis sautez à

Grammaire :

 do{

 Corps de boucle;

  }

 Remarque :Les parenthèses après .while doivent être suivies de ;

Processus de boucle :

 1.Exécutez d'abord le corps de la boucle, puis sautez à2

 2.Vérifiez si le résultat de l'expression de jugement est vrai, si c'est vrai, sautez à1Sinon, sautez à3

 3.Sortir de la boucle

3). do-.La plus grande différence entre .while et .do

    do-.Doit au moins être exécuté1L'itération suivante, mais .while peut ne pas être exécutée une fois

Deux points à noter pour .while

    1.Éviter de rendre la condition de boucle toujours vraie ou toujours fausse, sinon cela pourrait ne pas avoir de sens

    2.Ne jamais ajouter ; après .while

    3.Le accolade après la boucle .while peut être omise, si elle est omise, elle ne peut affecter que la commande la plus proche, et cette commande ne peut pas être une déclaration de variable

    4.Les variables définies dans le bloc .while ne peuvent pas être utilisées à l'extérieur

astuce:Exemple de code suivant

#include <stdio.h>
int main(int argc, const char * argv[]) {
    //while
  int i = 1,sum = 0;
  while(i <= 100)
  {
    sum += i;
    i++;
  }
printf("De1Ajouter à10La somme des 0 est:%d\n",sum);
  // do-while
  char answer;
  do{
    printf("Performance\n");
    printf("Satisfaits vous êtes?\n");
    scanf("%c",&answer);
  }
  return 0;
}

Résumé

C'est tout pour cet article. J'espère que le contenu de cet article pourra vous aider dans vos études ou votre travail. Si vous avez des questions, vous pouvez laisser des commentaires pour échanger.