Introduction aux instructions de contrôle en C
En C, le contrôle passe d’une instruction à l’instruction suivante jusqu’à présent dans tous les programmes. Ce flux de contrôle d’une commande à la suivante est appelé flux de contrôle séquentiel. Néanmoins, dans la plupart des programmes C, le programmeur peut vouloir ignorer 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 à un autre emplacement du programme. Déclarations de sélection en C.
Commencez Votre Cours de Développement de Logiciels Libres
Développement Web, langages de programmation, Tests de logiciels & autres
- Instructions If
- Instruction Switch
- Instruction Opérateur Conditionnelle
- Instruction Goto
- Instructions de boucle
1. Instructions If
L’instruction If permet au programmeur de choisir un ensemble d’instructions, en fonction d’une condition. Lorsque la condition est évaluée à true, un ensemble d’instructions sera exécuté et un ensemble d’instructions différent sera exécuté lorsque la condition est évaluée à false. Nous avons 4 types d’instruction if qui sont:
1. Si..autre
2. Imbriqué si
3. Sinon si échelle
4. Simple si ou null else
5. Null else ou Simple else
- If Statementelse Instruction
Dans cette instruction, il existe deux types d’instructions execute. Tout d’abord, 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ée if
Si la condition est évaluée à true dans la première instruction if, la condition de 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 en fonction de la valeur de condition. L’instruction simple à sens unique est sélectionnée. Un ensemble d’instructions est effectué 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. Instruction else simple : Syntaxe
:
If(condition)
{
Statement(s);
}
Statement(s);
2. Instruction Switch
C offre 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 multi-voies appelée instruction switch qui est facile à comprendre pour résoudre ce problème. La déclaration de commutateur est facile à comprendre si plus de 3 alternatives existent. 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 du bloc suit le mot-clé case. Le bloc par défaut et l’instruction break sont facultatifs dans une instruction switch.
3. Instruction d’opérateur conditionnel
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. Instruction 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 de label. labelname est un nom de variable. Dans ce cas, le goto transférera le contrôle du programme au labelname et les instructions suivies du labelname seront exécutées.
5. Instructions de boucle
Le programmeur peut vouloir répéter plusieurs instructions lors de l’écriture de programmes C jusqu’à ce que certaines exigences soient remplies. À cette fin, C fait des déclarations en boucle pour la prise de décision. Nous avons trois types de boucles,
- For Loop
- While Loop
- Do While Loop
For Loop
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, elle exécutera la boucle. Si elle est fausse, la boucle for est terminée. Cependant, le résultat de l’évaluation de la condition est true, 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 à nouveau vérifiée. 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
}
Boucle While
En C, la boucle while est une boucle d’entrée guidée. Le corps des boucles while n’est effectué 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
}
Boucle While
Contrairement à la boucle while, le corps du do est la différence entre la boucle while et while while est garanti 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 pour les instructions de contrôle en C. Nous discutons ici des différents types d’instructions de contrôle en C comme If, Switch, Opérateur conditionnel, goto et Loop avec la syntaxe. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus –
- Instruction Continue en C #
- Instruction Break en Python
- Instruction Control en C++
- Instruction Control en PHP