Maison  >  Article  >  développement back-end  >  Quelles sont les instructions structurées qui peuvent être utilisées pour implémenter des boucles en langage C ?

Quelles sont les instructions structurées qui peuvent être utilisées pour implémenter des boucles en langage C ?

青灯夜游
青灯夜游original
2021-02-01 17:02:426230parcourir

Les instructions structurées qui peuvent être utilisées pour implémenter des boucles en langage C sont : les instructions while, do-while et for. L'instruction while est une condition de jugement. Si elle est remplie, elle sera exécutée, sinon la boucle se terminera ; l'instruction do-while sera exécutée en premier, puis il sera jugé si la condition est remplie ; vous devez écrire une structure de contrôle de boucle qui s'exécute un nombre de fois spécifié.

Quelles sont les instructions structurées qui peuvent être utilisées pour implémenter des boucles en langage C ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, version c99, ordinateur Dell G3.

En langage C, structure en boucle : exécuter à plusieurs reprises le même morceau de code.

boucle for

La forme générale de la boucle for :

for(初始化语句; 循环条件; 自增或自减){
    语句块
}

Le processus d'exécution de la boucle for peut être représenté par la figure suivante :

Quelles sont les instructions structurées qui peuvent être utilisées pour implémenter des boucles en langage C ?

Exemple : "Calculer la somme de 1 à 100" code :

#include <stdio.h>
int main(){
    int i, sum=0;
    for(i=1; i<=100; i++){
        sum+=i;
    }
    printf("%d\n",sum);
    return 0;
}

Résultat d'exécution :

5050

Analyse du code :

1) Lors de l'exécution de l'instruction for, attribuez d'abord une valeur initiale de 1 à i et déterminez si i

2) Lors de la deuxième boucle, la valeur de i est 2, i

3) Répétez l'étape 2) jusqu'à la 101ème boucle. À ce moment, la valeur de i est 101, et i

Recommandation du didacticiel : "Vidéo du didacticiel sur le langage C"

boucle while

La forme générale de la boucle while is :

while(表达式){
    语句块
}

signifie, calculez d'abord la valeur de "l'expression", et lorsque la valeur est vraie (non-0), exécutez le "bloc d'instructions" après avoir exécuté le "bloc d'instructions", calculez le valeur de l'expression à nouveau, si c'est vrai, continuez à exécuter le "bloc d'instructions"... Ce processus sera répété jusqu'à ce que la valeur de l'expression soit fausse (0), puis quittez la boucle et exécutez le code après le temps .

Nous appelons généralement « l'expression » une condition de boucle et le « bloc d'instructions » un corps de boucle. L'ensemble du processus de boucle est le processus consistant à évaluer constamment la condition de boucle et à exécuter le code du corps de la boucle.

Exemple : utilisez une boucle while pour calculer la valeur de 1 ajoutée à 100 :

#include <stdio.h>
int main(){
    int i=1, sum=0;
    while(i<=100){
        sum+=i;
        i++;
    }
    printf("%d\n",sum);
    return 0;
}

Résultat d'exécution :

5050

Analyse du code :

1) Lorsque le programme s'exécute jusqu'à while, parce que i=1 et i

2) Ensuite, il continuera à juger si i

3) Répétez l'étape 2).

4) Lorsque la boucle atteint la 100ème fois, la valeur de i passe à 101 et la valeur de sum passe à 5050 car i

L'idée générale de la boucle while est la suivante : définir une condition de boucle avec des variables, c'est-à-dire une expression avec des variables ; ajouter une instruction supplémentaire au corps de la boucle afin qu'elle puisse modifier la condition de la boucle ; La valeur de la variable. De cette façon, à mesure que la boucle continue de s'exécuter, les valeurs des variables dans la condition de boucle continueront de changer. Il y aura éventuellement un moment où la condition de boucle n'est plus vraie et la boucle entière se terminera.

boucle do-while

En plus de la boucle while, il existe également une boucle do-while en langage C.

La forme générale d'une boucle do-while est :

do{
    语句块
}while(表达式);

La différence entre une boucle do-while et une boucle while est qu'elle exécutera d'abord le "bloc d'instructions" puis déterminera si l'expression est vraie, si elle est vraie, continuez la boucle ; si elle est fausse, terminez la boucle. Par conséquent, la boucle do-while doit exécuter le « bloc » au moins une fois.

Exemple : utilisez do-while pour calculer la valeur de 1 ajoutée à 100 :

#include <stdio.h>
int main(){
    int i=1, sum=0;
    do{
        sum+=i;
        i++;
    }while(i<=100);
    printf("%d\n", sum);
    return 0;
}

Résultat d'exécution :

5050

Remarque : while(iLe point-virgule final<code>; , C'est un must.

Pour plus de connaissances sur la programmation informatique, veuillez visiter : Vidéo de programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn