Sinon si C ++

Sinon si C ++
Lors de l'utilisation du langage de programmation C ++, il y a de telles situations où vous avez besoin de certaines options contradictoires, par exemple. Si vous appliquez une condition en fonction du scénario, vous procéderez avec deux options ou plus. Si la condition est satisfaite, elle mènera à une tâche; Sinon, une autre fonction sera effectuée dans la deuxième condition. Cet article est basé sur l'instruction ELSE-IF dans le langage de programmation C ++.

Dans les programmes C ++, l'instruction ELSE-IF est exécutée sous forme de blocs. Nous utilisons une instruction ELSE-IF pour exécuter un bloc de code source satisfaisant à certaines conditions et à d'autres code satisfaisant d'autres conditions. Une déclaration else-if serait une déclaration conditionnelle car elle est utilisée pour vérifier la condition donnée, et selon cette condition, les boucles sont exécutées.

Différence entre la déclaration if et la déclaration IF-ELSE

If- instruction et else-if Les déclarations sont les mêmes. Seule la discrimination réside dans la déclaration IF est que cette déclaration n'est exécutée que lorsque la condition est vraie, et lorsque la condition est fausse, le programme est arrêté automatiquement. Alors que dans l'instruction ELSE-IF, l'instruction est exécutée lorsqu'elle est vraie, et si la condition est fausse, elle exécute la déclaration écrite dans la partie ELSE de l'instruction.

Instruction else-if en C ++ et son fonctionnement

  • Lorsque le programme démarre, le compilateur exécute le code précédent; Lorsque l'instruction conditionnelle est démarrée, le contrôle tombe d'abord dans le bloc «Si."
  • Ensuite, le flux du compilateur le conduit à la condition.
  • Ensuite, la condition donnée est testée. Si la condition est satisfaite et fournit une véritable réponse, passez à l'étape suivante. Et si la condition n'est pas satisfaite, elle donne un faux résultat.
  • Selon la vraie condition, le bloc if ou le code à l'intérieur du corps du «si» est exécuté.
  • D'un autre côté, la partie else du code à l'intérieur est exécutée.
  • Le compilateur met fin à l'instruction ELSE-IF.

Implémentation d'es sinon si

Utilisez le système d'exploitation Ubuntu Linux pour exécuter une instruction ELSE-IF dans le langage de programmation C ++. Pour accomplir la tâche, nous avons besoin d'un éditeur de texte et d'un portail d'exécution pour l'exécution du code source.

Exemple 1

Nous avons maintenant utilisé un exemple simple pour démontrer le fonctionnement de la déclaration ELSE-IF dans la langue C ++. Nous constaterons si le nombre entré par l'utilisateur est positif ou un nombre négatif. Comme ce programme traite de l'interaction utilisateur, nous devons utiliser la bibliothèque d'un flux d'entrée-sortie comme fichier d'en-tête.

#inclure

Ensuite, dans le programme principal, l'utilisateur est invité à saisir un certain nombre de son choix.

Ici, le fonctionnement de la déclaration else-if commence. Premièrement, le contrôle est sur la partie «IF»; Si le nombre est égal ou supérieur à 0, cela signifie que l'utilisateur a saisi un nombre positif, donc l'instruction est affichée pour assurer l'entrée d'un nombre positif. Et si le nombre entré est inférieur à 0. Ensuite, le programme sera résilié.

Maintenant, nous allons exécuter le code. Pour l'exécution, nous avons besoin d'un compilateur pour les codes C ++. Nous allons donc installer un compilateur G ++ dans Ubuntu via le terminal. "Code. C ”est le nom du fichier.

Code de code $ G ++ -O.c
$ ./code

Lorsque le code est exécuté avec succès, le message sera invité. Ensuite, nous allons d'abord entrer un numéro positif pour exécuter le bloc if de l'instruction. Et puis, nous exécuterons à nouveau le programme pour saisir un nombre négatif. Dans ce cas, le contrôle sera transféré à la partie ELSE, puis le message sera affiché que le nombre entré est négatif.

Exemple 2

Le deuxième exemple fonctionne sur la même logique que le premier exemple l'a fait. Mais la différence est que nous avons appliqué une déclaration if-else-if imbriquée. Dans lequel une déclaration if-else contient une autre déclaration IF-Else à l'intérieur. Après le début d'une bibliothèque à l'intérieur du programme principal, le numéro est tiré de l'utilisateur, puis nous avons directement utilisé l'instruction «IF». Cela vérifie que si le nombre n'est pas égal à zéro, c'est un nombre positif ou négatif. Si cela est vrai, le contrôle sera transféré à la partie interne «si» de la déclaration. Cette pièce «si» vérifie si le nombre entré est positif, signifie que si le nombre est supérieur à 0, alors un message d'un numéro positif s'affiche. Et si la condition intérieure est fausse, le contrôle est transféré à la partie intérieure d'autre. Il affiche seulement un message que le nombre est négatif.

Si la condition externe «si» décrite au début n'est pas satisfaite, le contrôle est transféré à la condition extérieure d'autre. Cela affichera que le numéro entré est nul.

Exécutez maintenant le code dans le terminal. Tout d'abord, nous entrerons un nombre positif. Cela signifie que la partie «si» externe et la partie intérieure «si» sont exécutées, et le message s'affiche respectivement. Une ligne à l'extérieur de la déclaration imbriquée est écrite, ce qui montre que cette ligne sera affichée dans chaque situation.

La prochaine fois en exécution, nous avons entré 0. Ainsi, la partie extérieure d'autre sera exploitée. Alors qu'à l'utilisation d'un nombre négatif, le «si» extérieur, puis le bloc de code intérieur «else» sera utilisé.

Exemple 3

Voici un autre exemple simple qui vérifie si le nombre est un numéro égal ou un numéro impair. L'utilisateur entre le numéro, puis l'instruction «IF» vérifie la condition. La logique est que le module de 2 doit être nul pour déclarer le nombre comme un nombre uniforme. Si la pièce est satisfaite, le message affiche que le nombre est même. Et sur la partie «else», un message s'affiche que le nombre est impair.

Exécutez le code, puis entrez des nombres pair et impairs au hasard pour vérifier le fonctionnement de l'instruction ELSE-IF.

Exemple 4

Cet exemple utilise une déclaration else-if pour vérifier les critères d'éligibilité à des fins de vote. L'ensemble de critères doit être âgé de 18 ans ou plus.

Tout d'abord, nous obtenons l'âge de l'utilisateur. La déclaration IF-Else vérifie l'âge. Si la pièce contient la condition, si le numéro entré est supérieur ou équivaut à 18, affichez le message que l'utilisateur est éligible. Et la partie Else affiche que l'utilisateur est illisible.

Exécuter le fichier de code source. Tout d'abord, nous avons entré un numéro de flotteur; Ensuite, le contrôle est sur la partie «else».

En entrant 18 ans, le contrôle est sur la partie «if».

Conclusion

«Sinon If C ++» est un article qui contient les connaissances de base de la déclaration IF-ELSE dans le langage de programmation C ++. Ceci est une déclaration conditionnelle facilement applicable dans toutes les situations. Il fonctionne avec quelques exemples faciles est expliqué dans l'article. Tous les exemples sont mis en œuvre dans Ubuntu 20.04. Les déclarations if-else et imbriquées sinon jouent un rôle important dans l'utilisation de plus d'une option dans l'utilisation du programme de la vie quotidienne.