Structure de sélection en programmation en C
"Si" déclaration
Une déclaration "if" vous permet de modifier le flux de votre programme. Vous pouvez comparer une variable à une valeur ou à plusieurs valeurs en utilisant des blocs "else if" et décider quoi faire si la variable ne correspond à aucune d'entre elles, et que faire si ce n'est pas le cas, en utilisant un bloc de "autre" Vous pouvez étendre les fonctionnalités d'une instruction "if" en comparant plusieurs variables à la fois à l'aide de la logique "et" et "ou", ou vous pouvez imbriquer plusieurs instructions "if" pour comparer plusieurs variables.
Syntaxe de l'instruction "if"
Pour utiliser une instruction "if", vous devez écrire "if (var op value)" où "var" est la variable que vous souhaitez comparer, "op" est l'opérateur, égal, supérieur ou inférieur à, et "valeur" qui est la valeur pour voir si la variable est évaluée. Après le bloc "if", vous pouvez inclure un ou plusieurs blocs "else if" pour tester plusieurs conditions, en utilisant la même syntaxe que la déclaration initiale. Vous pouvez également utiliser "else" comme dernier bloc exécuté si la variable ne correspond à aucun des blocs "if" ou "else".
Changer de sélection
La sélection d'interrupteurs de cas fonctionne mieux lorsque vous avez plusieurs résultats possibles, bien que vous ne puissiez l'utiliser que pour un seul. Vous transmettez une variable à la structure de commutation et comparez sa valeur avec un nombre d'observations, et prenez celle appropriée de celle qui correspond. Contrairement à l'instruction "if", la casse du commutateur case exécute les résultats uniquement lorsque la variable correspond à l'un des cas. Ce n'est pas compatible avec les opérateurs majeurs ou mineurs.
Commutateur de syntaxe
Pour utiliser la structure de la sélection de casse, tapez "switch (var)" pour ouvrir le bloc, "var" correspondant à la variable à comparer. Dans les lignes suivantes, les différents cas sont programmés en tapant "house" et le motif que vous voulez faire correspondre, puis les instructions que vous voulez exécuter pour chaque cas. Enfin, écrivez le mot-clé "break" pour indiquer au bloc de mettre fin au changement à la fin du cas. Après chaque cas, il crée un commutateur "par défaut", avec lequel le bloc est exécuté lorsqu'aucun cas ne coïncide.