C # ternaire

C # ternaire
Comme nous le savons, il existe différentes déclarations conditionnelles en C #. L'opérateur ternaire est également une sorte de déclaration conditionnelle. Dans «if-else», si la condition est vraie, l'instruction est écrite en accolades bouclées ci-dessous «if» exécutera; Sinon, la partie else sera rendue. Dans l'opérateur ternaire, nous avons une condition et deux déclarations à évaluer. Si la condition est vraie, alors la déclaration sur le côté gauche du côlon «:» est évaluée, et la condition n'est pas satisfaite, alors la déclaration sur le côté droit du côlon «:» est évaluée, la même que nous avons Dans la condition «if-else». L'opérateur ternaire rétrécit la taille de la déclaration «if-else». Il aide à diminuer la taille du programme. Dans cet article, nous vérifierons et apprendrons comment l'opérateur ternaire est utilisé dans la programmation C # dans Ubuntu 20.04.

Syntaxe de «l'opérateur ternaire» en C #

La syntaxe de l'opérateur ternaire est ci-dessous ici:

# (Condition)? Instruction 1: déclaration2

Dans l'opérateur ternaire, nous voyons que nous avons une condition et deux déclarations. La condition est une condition booléenne. Après cette condition, nous avons deux déclarations séparées par un côlon «:» lorsque la condition donnée est vérifiée, et c'est vrai, la déclaration à venir sera exécutée, et si la condition n'est pas vraie, alors la déclaration du côté droit du côlon «:» sera exécuté.

Maintenant, nous avons différents exemples ici dans cet article pour comprendre le fonctionnement de cet opérateur ternaire. Jetons un coup d'œil à ces exemples, comment il vérifiera la condition et affichera l'instruction pour les résultats vrais ou faux de la condition.

Exemple 1

Dans cet exemple donné, nous avons un code simple pour comprendre le fonctionnement de l'opérateur ternaire en programmation C # dans Ubuntu 20.04.

Dans ce code, nous avons d'abord «Utilisation du système». C'est une partie obligatoire du programme C #. Nous importons cette bibliothèque pour accéder aux fonctions et méthodes que nous utilisons dans ce programme C #. De plus, nous avons un «programme» de l'espace de noms. Nous avons créé une classe nommée «ternaire». À l'intérieur de cette classe, nous avons invoqué une fonction qui est la fonction «principale» du code C # «Static void main (String [] args)». Pour représenter les arguments de cette fonction, (String [] args) est utilisé. Dans cette fonction principale, nous déclarons et initialisons deux entiers, «int a» et «int b», et attribuons respectivement des valeurs «17 et 25». Après cela, nous avons déclaré une variable nommée «comparaison» avec le type de données «String».

Nous attribuons l'opérateur ternaire à cette variable de type de données de chaîne «Comparaison». Et le résultat de cette déclaration conditionnelle est stocké dans cette «comparaison». Dans une déclaration conditionnelle, nous avons une condition que A est supérieur à B (a> b). Si cette condition est vraie, alors la déclaration à venir sur le côté gauche du côlon «:» sera stockée dans la «comparaison». Sinon, en cas de fausse condition, la déclaration sur le côté droit du côlon sera stockée dans la «comparaison». Nous utilisons l'instruction «ConsoleWriteLine (comparaison)» pour afficher ce résultat à l'écran.

Sortir
Pour afficher la sortie de ce code C #, nous utilisons les mots clés «MCS» et «Mono» avec le nom de fichier et l'extension de «.cs »et«.exe ”respectivement dans Ubuntu 20.04. L'image est là pour que vous compreniez comment obtenir la sortie du programme C # dans Ubuntu 20.04.

Dans cette sortie, nous voyons qu'il imprime «B est supérieur à A» car nous attribuons «17» à «A» et «25» à B. L'opérateur ternaire vérifie les deux valeurs et affiche le résultat à l'écran.

Exemple 2: en obtenant la contribution de l'utilisateur dans le programme C # dans Ubuntu 20.04.

Ici, nous avons un code dans lequel nous obtenons les données d'entrée de l'utilisateur, puis utilisons la saisie de ces utilisateurs dans un opérateur ternaire et affichons le résultat vrai.

Nous avons «Utilisation du système» dans le code ci-dessus, dont nous avons discuté dans notre code précédent. Maintenant, nous utilisons l'espace de noms comme «numéros». Après cela, nous avons créé une classe avec le nom «utilisateur», et à l'intérieur de la classe, nous avons la fonction «principale». Nous avons discuté de tout cela dans l'exemple ci-dessus. Maintenant, nous passons à la ligne de code suivante dans laquelle nous déclarons quatre variables avec le type de données entier. Nous obtenons toutes ces valeurs entières pour former l'utilisateur et obtenir des entrées de l'utilisateur.

Avant la saisie de l'utilisateur, nous imprimons une ligne sur l'écran «Entrez quatre nombres de votre choix:» À l'aide de «Console.WriteLine () ". Lorsque cette ligne sera à l'écran, l'utilisateur saura qu'il doit saisir quatre numéros. Nous attribuons la première entrée utilisateur à «M» en utilisant «int. Analyse de l'analyse (console.ReadLine ()) ”, comme nous attribuons la deuxième entrée utilisateur à" n ", troisième et quatrième entrée à" O "et" P "respectivement. Après cela, nous avons déclaré deux nouveaux entiers nommés «A1» et «A2» et avons deux déclarations conditionnelles. Nous attribuons la déclaration conditionnelle «(M> n? m: n) "à" a1 "et" (o> p? o ”p) à« a2 ».

Le résultat de la première déclaration conditionnelle «(m> n? m: n) ”est stocké dans" A1 ", et le résultat de la deuxième déclaration conditionnelle" (o> p? o ”p) est stocké dans« A2 ». Maintenant, après cela, nous avons une autre variable nommée «plus grande» avec un type de données entier, et nous attribuons la troisième déclaration conditionnelle à cette variable «plus grande». Identique à ci-dessus, l'opérateur ternaire «(a1> a2? a1: a2) ”est exécuté dans cette valeur« A1 »est le résultat du premier opérateur ternaire, et la valeur« A2 »est le résultat du deuxième opérateur ternaire, qui est vérifié dans cet opérateur ternaire. Le résultat sera stocké dans cette variable «plus grande». Pour afficher le résultat de cette variable «plus grande», nous avons la «console.Fonction écrite () ».

Nous montrons la sortie de ce code dans Ubuntu 20.04 Terminal dans cette image donnée.

Cette sortie montre qu'il imprime d'abord la ligne afin que l'utilisateur entre quatre nombres. Après cela, lorsque l'utilisateur entre dans les chiffres, le programme affiche le résultat à l'écran. Comme nous le voyons, dans cette entrée utilisateur, la plus grande valeur est «99».

Exemple 3: par l'opérateur ternaire imbriqué en C # dans Ubuntu 20.04

Maintenant, dans cet exemple, nous apprenons à utiliser l'opérateur ternaire imbriqué en programmation C # dans Ubuntu 20.04. Nous avons un autre opérateur ternaire à l'intérieur de l'opérateur ternaire de l'opérateur ternaire imbriqué. Nous vérifierons comment cet opérateur ternaire imbriqué fonctionne dans l'exemple donné.

Dans la première ligne, nous avons «Utilisation du système». Après cela, nous utilisons l'espace de noms comme «ternaire» et une classe nommée «imbriquée». De plus, il a invoqué une fonction «principale» dans cette classe. À l'intérieur de cette fonction «principale», nous avons déclaré et initialisé deux entiers nommés «X» et «Y» et attribué «55». Ensuite, nous déclarons «résultat» en tant que type de données de chaîne. La variable «résultat» contient l'opérateur ternaire imbriqué dans lequel la première condition est vérifiée, qui est «(x> y)» si la condition est vraie, alors l'instruction sur le côté gauche sera exécutée; Sinon, il se déplace vers le côté droit de «:», où nous avons un autre opérateur ternaire.

L'état de cet opérateur ternaire imbriqué est «(x

La sortie de ce code ci-dessus est ici dans cette image. Nous obtenons la sortie en utilisant les mêmes commandes que dans les exemples ci-dessus; Le nom de fichier est différent.

Conclusion

Dans ce guide, nous avons appris à implémenter les opérateurs ternaires ternaires et imbriqués dans le langage de programmation C #. Ici, nous avons étudié en détail l'opérateur ternaire en C #, donc en utilisant cette méthode, nous pouvons également écrire des programmes complexes. Nous voyons que c'est un opérateur conditionnel contenant une condition booléenne. Il évalue les résultats vrais et faux identiques à la déclaration IF-Else. Ces exemples vous aident à comprendre le concept de l'opérateur ternaire et comment il fonctionne. Ce sont quelques exemples de base. Vous pouvez utiliser ces exemples pour implémenter un programme C # complexe.