Alternatives à l'opérateur ternaire à Kotlin

Alternatives à l'opérateur ternaire à Kotlin
L'opérateur ternaire fournit une méthode de mise en œuvre des instructions conditionnelles dans une seule ligne. Ceci est simplement un moyen concis de vérifier si une condition produit un résultat «0» ou «1», je.e., vrai ou faux. Dans cet article, nous essaierons d'explorer comment cette fonctionnalité peut être obtenue dans le langage de programmation Kotlin dans Ubuntu 20.04.

Y a-t-il un opérateur ternaire à Kotlin?

Eh bien, il n'y a pas d'opérateur ternaire à Kotlin. Cependant, ce langage de programmation nous offre toujours des moyens d'atteindre les mêmes fonctionnalités que l'opérateur ternaire dans tout autre langage de programmation. Les sections de procédure de cet article mettra en lumière deux des méthodes les plus couramment utilisées pour mettre en œuvre la fonctionnalité de l'opérateur ternaire dans le langage de programmation Kotlin dans Ubuntu 20.04.

Implémentation de la fonctionnalité ternaire à Kotlin dans Ubuntu 20.04:

Puisqu'il n'y a pas d'opérateur ternaire dans le langage de programmation Kotlin pour obtenir des fonctionnalités similaires à Kotlin dans Ubuntu 20.04, nous utiliserons les deux méthodes suivantes:

Méthode n ° 1: Utilisation de l'expression «if-else» dans Kotlin:

La première méthode pour imiter le comportement de l'opérateur ternaire dans Kotlin utilise l'expression «if-else». Cette méthode peut être apprise en vérifiant les deux exemples partagés ci-dessous:

Exemple # 1: Vérification de la valeur d'une seule variable:

Dans ce programme Kotlin, nous vérifierons la valeur d'une seule variable en utilisant l'expression «if-else». Cependant, cette expression se comportera exactement comme l'opérateur ternaire. Le script Kotlin suivant implémente cette fonctionnalité:

Dans ce programme Kotlin, nous avons créé une valeur nommée «Option» dans notre fonction «Main ()». Ensuite, nous lui avons attribué une valeur entière «10». Nous voulons essentiellement imprimer un message «oui» si la valeur de la variable est «10»; Sinon, «non». Pour ce faire, nous avons créé une autre valeur nommée «sortie» et lui avons attribué l'instruction «if (option == 10)« Oui »else« non »». Cette instruction comparera la valeur de la variable «option» avec «10» et attribuera «oui» à la variable «sortie» si la condition est vraie. Sinon, il attribuera «non» à la variable de sortie. Ensuite, nous imprimons simplement la valeur de la variable «sortie».

La commande suivante doit être exécutée pour compiler ce programme:

$ Kotlinc Ternary.kt

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

$ kotlin ternarykt

La sortie de notre script Kotlin est «oui», comme indiqué dans l'image ci-dessous. Cela signifie que la condition que nous avons implémentée dans notre script était vraie.

Exemple n ° 2: comparaison de deux variables les uns avec les autres:

Maintenant, nous allons implémenter un autre exemple pour imiter le comportement de l'opérateur ternaire avec l'expression «if-else» dans Kotlin. Dans cet exemple, nous comparerons les valeurs de deux variables entre elles comme indiqué dans le script Kotlin suivant:

Dans cet exemple, nous avons défini deux valeurs nommées «A» et «B» et les avons attribuées aux deux entiers différents, je.e., 10 et 20, respectivement. Nous voulons imprimer «vrai» si les valeurs de ces variables sont égales; Sinon, faux. Nous avons d'abord créé une valeur nommée «sortie» et nous avons déclaré qu'elle était de type de données «booléen». Ensuite, nous l'avons égalisé à l'énoncé «if (a == b) vrai else false».

La sortie de ce script Kotlin est «fausse», comme le montre l'image suivante car les valeurs de nos variables n'étaient pas égales:

Méthode n ° 2: Utilisation de l'expression «quand» dans Kotlin:

Ceci est juste une autre méthode d'implémentation des mêmes fonctionnalités que l'opérateur ternaire. Cependant, cette méthode utilise l'expression de Kotlin «quand». Les deux exemples suivants démontreront cette méthode. Cependant, ces exemples implémenteront les mêmes fonctionnalités que celles discutées dans les deux exemples précédents.

Exemple # 1: Vérification de la valeur d'une seule variable:

Pour utiliser l'expression «quand» de Kotlin pour vérifier la valeur d'une seule variable, vous pouvez écrire un programme Kotlin similaire comme celui illustré dans l'image ci-dessous:

Nous avons défini une valeur «option» et attribué un entier «10» dans ce programme. Ensuite, nous avons créé une autre valeur, «sortie», et l'avons égalisée à l'expression «quand» qui fonctionne sur la variable «option». À l'intérieur de cette expression, nous avons deux cas. Si la valeur de la variable «Option» est «10», le premier cas sera exécuté; Sinon, le deuxième cas sera exécuté. Ensuite, nous avons imprimé la valeur de la variable «sortie» sur le terminal.

La sortie indiquée dans l'image suivante implique que la valeur de notre variable «option» était «10»:

Exemple n ° 2: comparaison de deux variables les uns avec les autres:

Pour comparer la valeur de deux variables avec l'expression de Kotlin «quand» tout en décrivant la fonctionnalité de l'opérateur ternaire, vous pouvez implémenter le script Kotlin indiqué dans l'image ci-dessous:

Dans ce script, nous avons défini deux valeurs différentes, «A» et «B», et nous leur avons attribué les entiers «10» et «20». Ensuite, nous avons créé une valeur «sortie» et lui avons attribué l'expression «quand» qui fonctionne sur l'instruction «a == b». Si cette instruction est vraie, la valeur attribuée à la variable «sortie» sera «oui»; Sinon, ce sera «non». Enfin, nous avons imprimé cette sortie à l'aide d'une instruction «println».

La sortie indiquée dans l'image suivante implique que nos deux variables n'étaient pas égales:

Conclusion:

Avec cet article, nous voulions savoir si l'opérateur ternaire existe dans le langage de programmation Kotlin ou non. Étant donné qu'aucun opérateur de ce type n'existe dans le langage de programmation Kotlin, nous avons partagé avec vous les deux méthodes à l'aide d'exemples en utilisant que vous imitez facilement le comportement de l'opérateur ternaire à Kotlin. L'utilisation de l'une de ces méthodes n'aura plus besoin d'utiliser l'opérateur ternaire à Kotlin dans Ubuntu 20.04. Nous espérons que vous avez trouvé cet article utile. Consultez les autres articles sur les conseils pour plus de conseils et de tutoriels.