Instructions de contrôle en C - Types d'instructions de contrôle en langage C

Table des matières:

Anonim

Introduction aux instructions de contrôle en C

En C, le contrôle passe d'une instruction à l'autre jusqu'à présent dans tous les programmes. Ce flux de contrôle d'une commande à l'autre est appelé flux de contrôle séquentiel. Néanmoins, dans la plupart des programmes C, le programmeur peut vouloir sauter des instructions ou répéter un ensemble d'instructions à plusieurs reprises lors de l'écriture de la logique. Cela peut être appelé flux de contrôle séquentiel. Les déclarations en C permettent aux programmeurs de prendre de telles décisions, appelées déclarations de prise de décision ou de contrôle. Ci-dessous, nous discuterons des types d'instructions de contrôle en C.

Types d'instructions de contrôle en C

C prend également en charge un ensemble inconditionnel d'instructions de branchement qui transfèrent le contrôle vers un autre emplacement du programme. Déclarations de sélection en C.

  1. Si les déclarations
  2. Déclaration Switch
  3. Déclaration de l'opérateur conditionnel
  4. Déclaration Goto
  5. Instructions de boucle

1. Si les déclarations

L'instruction if permet au programmeur de choisir un ensemble d'instructions, basé sur une condition. Lorsque la condition est évaluée à true, un ensemble d'instructions est exécuté et un autre ensemble d'instructions est exécuté lorsque la condition est évaluée à false. Nous avons 4 types de déclaration if qui sont:
1. If..else
2. Imbriqué si
3. Sinon si échelle
4. Simple si ou nul autre
5. Null else ou Simple else

  • Si… sinon Déclaration

Dans cette instruction, il existe deux types d'instructions exécutées. Premièrement, si la condition est vraie, la première instruction s'exécutera si la condition est fausse. La deuxième condition sera exécutée.

Syntaxe:

If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement

  • Imbriqué si

Si la condition est évaluée à true dans la première instruction if, alors la condition dans la seconde instruction if est évaluée et ainsi de suite.

Syntaxe:

If(condition)
(
If(condition)
(
Statement(s);
)
Else
(
Statement(s)
)
)

  • sinon si Ladder

Le tableau d'instructions correspondant est exécuté lorsque la première condition est correcte. Si la condition est incorrecte, la condition suivante sera vérifiée. Si toutes les spécifications échouent, les instructions de bloc par défaut seront exécutées. Le reste de l'échelle peut être montré comme indiqué ci-dessous.

Syntaxe:

If(condition)
(
Statement(s);
)
Else if(condition)
(
Statement(s);
)
else if(condition)
(
Statement(s)
)

Else
(
Statement(s)
)
Statement(s);

  • Null else ou Simple else

Si le programmeur peut exécuter ou ignorer un ensemble d'instructions basé sur la valeur de condition. L'instruction simple à sens unique est sélectionnée. Un ensemble d'instructions est exécuté si la condition est vraie. Si la condition est fausse, le contrôle procédera à la déclaration suivante après la déclaration if. Énoncé simple:

Syntaxe:

If(condition)
(
Statement(s);
)
Statement(s);

2. Déclaration Switch

C propose une instruction de sélection de plusieurs manières, comme si le programme devenait moins lisible lorsque le nombre de conditions augmentait. C a une instruction de sélection multidirectionnelle appelée instruction switch qui est facile à comprendre pour résoudre ce problème. La déclaration de changement est facile à comprendre s'il existe plus de 3 alternatives. La commande bascule entre les blocs en fonction de la valeur d'expression. Chaque bloc aura une valeur correspondante.

Syntaxe:

Switch(expression)
(
Case label1:
Statement(S);
Break;
Case label2:
Statement(S);
Break;
Case label3;
Statement(s);
Break;
….
Case labelN:
Statement(s);
Break;
Default:
Statement(s);
Break;
)

En utilisant le mot clé case chaque bloc est affiché et l'étiquette de bloc suit le mot clé case. Le bloc par défaut et l'instruction break sont facultatifs dans une instruction switch.

3. Déclaration conditionnelle de l'opérateur

Le langage C fournit un opérateur inhabituel, qui est représenté comme un opérateur conditionnel.

Syntaxe:

(condition)? expr1: expr2

Expr1 est exécuté lorsque la condition est valide. Ensuite, Expr2 sera exécuté si l'instruction est incorrecte.

4. Déclaration goto

L'instruction goto est connue pour sauter les instructions de contrôle. Il est utilisé pour transférer le contrôle du programme d'un bloc à un autre bloc. Le mot-clé goto est utilisé pour déclarer l'instruction goto.

Syntaxe:

goto labelname;
labelname;

Dans la syntaxe ci-dessus, goto est un mot clé utilisé pour transférer le contrôle vers le nom d'étiquette. labelname est un nom de variable. Dans ce cas, le goto transférera le contrôle du programme sur le nom d'étiquette et les instructions suivies du nom d'étiquette seront exécutées.

5. Énoncés de boucle

Le programmeur peut vouloir répéter plusieurs instructions lors de l'écriture de programmes C jusqu'à ce que certaines conditions soient remplies. À cette fin, C fait des déclarations en boucle pour la prise de décision. Nous avons trois types de boucles,

  1. Pour boucle
  2. En boucle
  3. Faire en boucle
1. Pour boucle

Dans la boucle For, l'instruction d'initialisation n'est exécutée qu'une seule fois. Après cela, la condition est vérifiée et si le résultat de la condition est vrai, il exécutera la boucle. S'il est faux, alors la boucle for est terminée. Cependant, le résultat de l'évaluation de la condition est vrai, les instructions à l'intérieur du corps de la boucle for sont exécutées et l'expression est mise à jour. Après cela, la condition est vérifiée à nouveau. Ce processus se poursuit jusqu'à ce que le résultat de la condition devienne faux. Lorsque la condition est fausse, la boucle se termine.

Syntaxe:

for( initialization statement; condition)
(
//statements inside the loop
)

2. En boucle

En C, la boucle while est une boucle d'entrée guidée. Le corps des boucles while n'est exécuté que si la condition est valide. La structure de boucle n'est pas exécutée si la condition est incorrecte.
Les boucles while sont généralement utilisées lorsque plusieurs instructions doivent être répétées pendant une durée indéterminée.

Syntaxe:

While(condition)
(
//statements inside the loop
)

3. Faire en boucle

Contrairement à la boucle while, le corps du do est la différence entre la boucle while et… while est garantie d'être effectuée une fois à la fois.

Syntaxe:

Do
(
//statements inside the loop
)
While(condition);

Conclusion

Dans cet article, nous avons vu quelles sont les différentes instructions de contrôle en C ainsi que leur syntaxe et leurs exemples.

Article recommandé

Ceci est un guide des instructions de contrôle en C. Ici, nous discutons des différents types d'instructions de contrôle en C comme If, ​​Switch, Conditional Operator, goto et Loop ainsi que la syntaxe. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Instruction Python Break (exemples)
  2. Introduction à la déclaration Continue en Java
  3. Qu'est-ce que l'instruction Switch en C ++?
  4. Top 8 des déclarations conditionnelles en JavaScript
  5. Poursuivre le travail de déclaration en C # avec des exemples
  6. Instruction Break en Python
  7. Instruction de contrôle différente en C ++
  8. 4 principales déclarations de contrôle en PHP