Opérateur ternaire en c

Opérateur ternaire en c

L'opérateur ternaire dans le langage de programmation C est une excellente alternative à la déclaration «if-then-else». Il remplace le long bloc «if-then-else» par une instruction en une ligne. Cet opérateur se compose de trois composants différents, je.e., une condition de test, un vrai chemin et un faux chemin. La condition de test est celle dont vous souhaitez vérifier les résultats. Le vrai chemin est celui qui est pris si la condition de test évalue à vrai, tandis que le faux chemin est emprunté si la condition de test évalue comme fausse. Dans ce guide, nous verrons comment fonctionne l'opérateur ternaire dans le langage de programmation C.

Utilisation de l'opérateur ternaire dans le langage de programmation C

L'opérateur ternaire dans le langage de programmation C peut rendre votre code concis. Pour comprendre comment réaliser cette fonctionnalité, vous pouvez passer par les exemples suivants:

Exemple n ° 1: Affichage du sexe d'une personne

Dans cet exemple, nous utiliserons l'opérateur ternaire pour afficher le sexe d'une personne utilisant le langage de programmation C. Le script C illustré dans l'image suivante transmet cette idée:

Dans le script C précédent, nous avons défini une variable de type «char» nommée «genre» et avons pris cette variable comme entrée de l'utilisateur. L'utilisateur est autorisé à entrer «M» ou «F». Nous avons lu cette entrée en utilisant l'instruction «Scanf». Ensuite, nous avons utilisé l'opérateur ternaire pour afficher le sexe de l'utilisateur en fonction de l'entrée qu'il a fournie.

Ce programme C peut être compilé avec la commande suivante:

$ gcc ternaire.c -o ternaire

Ensuite, la commande suivante peut être utilisée pour compiler ce programme:

$ ./ternaire

Lors de l'exécution, il vous sera demandé de saisir votre sexe comme indiqué dans l'image suivante:

Après être entré dans votre sexe, vous devez appuyer sur la touche Entrée, comme indiqué dans l'image suivante:

Lorsque vous le ferez, votre sexe sera imprimé sur le terminal, comme indiqué dans l'image suivante:

Exemple n ° 2: calcul de la différence entre deux nombres

Dans cet exemple, nous utiliserons l'opérateur ternaire dans le langage de programmation C pour calculer la différence entre deux nombres. Le script C illustré dans l'image suivante illustre ceci:

Dans ce script, nous avons d'abord défini une variable de type «char» nommé «opérateur» et lui avons attribué le symbole de différence. Ensuite, nous avons défini deux variables entières, «num1» et «num2». Après cela, nous avons défini une variable de «soustraction» et attribué l'instruction ternaire pour calculer la différence entre ces nombres. Enfin, nous avons imprimé cette différence sur le terminal.

La sortie de notre deuxième exemple est montrée dans l'image suivante:

Conclusion

Cet article a été créé pour expliquer l'utilisation de l'opérateur ternaire dans le langage de programmation C. Cet opérateur peut fonctionner comme l'instruction «if-then-else» tout en gardant votre code compact. Les exemples discutés dans cet article expliquent parfaitement cette idée.