Introduction aux opérateurs Kotlin

L'article suivant fournit un aperçu des opérateurs les plus couramment utilisés dans Kotlin. Les opérateurs sont essentiellement des symboles spéciaux qui sont utilisés pour effectuer des opérations spécifiques sur les opérandes. Par exemple, un opérateur (-) est utilisé pour effectuer une soustraction entre deux opérandes.

Exemple:

67-7 = 60

Ici 67 et 7 sont des opérandes et - est un opérateur.

Opérateurs à Kotlin

Voici les différents types d'opérateurs utilisés dans Kotlin

1. Opérateurs arithmétiques:

Les opérateurs arithmétiques sont ceux qui sont utilisés pour effectuer des calculs arithmétiques de base comme la soustraction, l'addition, la multiplication et la division, etc. Dans Kotlin simple a + b est interprété comme a.plus (b) comme un appel de fonction.

Opérateurs arithmétiques de Kotlin:

OpérateurSensExemple
+Ajouter deux opérandesa + b
-Soustraire l'opérande droit de l'opérande gaucheun B
*Multipliez deux opérandesun B
/Diviser l'opérande gauche par celui de droiteun B
%Module - retourne le reste en divisant deux nombresa% b (obsolète par rapport à v 1.1)

Exemple:

package com.examples
fun main (args : Array )
(
var num1 = 64
var num2 = 32
val answer : double
answer = num1 +num2
println (“sum = $answer”) // sum = 96
answer = num1 - num2
println (“diff = $answer”) // diff = 32
answer =num1 * num2
println ( “mult = $answer”) // mult = 2048
answer = num1 / num2
println ( “div = $answer”) // div = 2
answer = num1 % num2
println (“mod = $answer”) // mod = 0
)

Remarque: l' opérateur + est également utilisé pour la concaténation de chaînes lorsqu'il est utilisé avec des chaînes.

Exemple:

package com.examples
fun main (args : Array )
(
val fname = “Laxman” val lname = “das”
val full_name = fname + “ “ + lname println (full_name) // Laxman das
)

2.Opérateurs d'affectation

L'opérateur d'affectation est utilisé pour affecter des valeurs aux variables. La valeur après évaluation sur le côté gauche est affectée à la variable du côté droit. Outre l'opérateur de base = affectation, Kotlin fournit une large gamme d'opérateurs d'affectation qui sont mentionnés ci-dessous:

Opérateurs d'affectation Kotlin:

OpérateurExempleÉquivalent à
+ =a + = ba = a + b
- =a- = ba = ab
* =a * = ba = a * b
/ =a / = ba = a / b
% =a% = ba = a% b

Exemple:

package com.examples
fun main (args : Array )
(
var number1 = 22 var number2 = 20 number1 + = 10 number2 % = 3
println (“Result1 = $number1”) // Result1 = 32 println (“Result2 = $number2”) // Result2 = 2
)

3.Opérateurs unaires:

Les opérateurs unaires sont ceux qui ne fonctionnent que sur un seul opérande. Les opérateurs d'incrémentation (++) et de décrémentation (-) sont des raccourcis de x = x + 1 et x = x - 1

Opérateurs Kotlin Unary:

Les opérateursExempleÉquivalent à
++ a+ (une valeur)
--une- (une valeur)
!!unePas un (inversion)
++++ aa = a + 1
--unea = a-1

Exemple:

package com.examples
fun main (args : Array )
(
var a = 5 var b = 10 var c = 15
negation = -a increment = ++b dec = c--
println (“Negation = $negation”) // Negation = -5 println (“Increment = $increment”) // Increment = 11 println (“Decrement = $dec”) // Decrement = 15
)

Les opérateurs d'incrémentation et de décrémentation peuvent être utilisés avant et après une variable, mais les deux ont des significations différentes. Si l'opérateur d'incrémentation ou de décrémentation est utilisé avant le nom de la variable, la valeur de cette variable est modifiée en premier avant toute autre opération sur la variable. Si l'opérateur d'incrémentation ou de décrémentation est utilisé après un nom de variable, sa valeur est modifiée après l'autre opération sur cette variable.

Dans l'exemple ci-dessus, la valeur de b est d'abord incrémentée de 1 puis affectée à la variable 'incrément' alors que la valeur de c est d'abord affectée à la variable dec puis diminue de 1.

4. Opérateurs de comparaison:

Les opérateurs de comparaison sont utilisés pour comparer les deux valeurs. Ces opérateurs sont principalement utilisés avec if-else pour exécuter un flux spécifique après comparaison.

Opérateurs de comparaison Kotlin:

OpérateurSensExpression
>Plus grand quea> b
<Moins quea <b
> =Supérieur à égal àa> = b
<=Inférieur à égal àa <= b

Exemple:

fun main (args : Array )
(
var num1 = 20 var num2 = 30
if (num1 > num2)
(
println (“greater number is $num1”)
)
else
(
println (“greater number is $num2”) //greater number is 30
)
)

5. Opérateurs d'égalité et de non-égalité:

Kotlin fournit un ensemble d'opérateurs logiques et ces opérateurs d'égalité et de non-égalité renvoient une valeur booléenne en fonction du résultat de la comparaison. Ces opérateurs jouent un rôle important dans le flux de la logique du programme en comparant les valeurs et en se déplaçant vers le flux en fonction de cela.

Opérateurs d'égalité et d'inégalité de Kotlin:

Les opérateursSensExpression
! =Pas égal àa! = b
==Est égal àa == b

Exemple:

fun main (args : Array )
(
var a = 3
var b = 6
println (a==b) //false println (a!=b) // true
)

6. Opérateurs logiques:

Kotlin fournit les 3 opérateurs logiques mentionnés ci-dessous qui renvoient des valeurs booléennes true ou false.

Opérateurs logiques Kotlin:

Les opérateursSensExpression
&&Vrai si toutes les valeurs sont vraiesa && b (signifiant a et b)
||Vrai si l'une des valeurs est vraiea || b (signifiant a ou b)
!Vrai si la valeur est fausse!a (ce qui ne signifie pas a)

Exemple:

fun main (args : Array )
(
var a = 20 var b = 4 var c = -8
val answer : Boolean
answer = (a>b) || (b )
fun main (args : Array )
(
var a = 20 var b = 4 var c = -8
val answer : Boolean
answer = (a>b) || (b )

7. En opérateur:

En langage Kotlin, l'opérateur In est utilisé pour vérifier si un objet donné est présent ou non dans la collection.

Kotlin dans les opérateurs:

Les opérateursSensExpression
dansEst un cadeau dans la collection ba en b
Pas dedansN'est pas présent dans la collection ba! en b

Exemple:

fun main (args : Array )
(
val array = intArrayOf(10, 20, 30, 40) If (20 in array)
(
println (“yes 20 is present in array”) // yes 20 is present in array
)
else
(
println (“no 20 is not present in array”)
)
)

8. Opérateur de gamme:

Kotlin utilise l'opérateur de plage pour créer une plage de valeurs. Cet opérateur est très utile lorsque vous travaillez avec des boucles. Il n'est pas nécessaire de définir chaque valeur si elle est séquentielle, il est préférable d'utiliser un raccourci et de définir la plage spécifiant la valeur la plus basse et la plus élevée.

Opérateurs de la gamme Kotlin:

OpérateurSensExpression
. .Si i est compris entre a et bPour (i dans a. .B)

Exemple:
fun main (args : Array )
(
for (i in 1..10)
(
println (“value of i is $i”) // value of i is 1
) //value of i is 2 till value of i is 10
)

9. opérateur d'accès indexé:

Les opérateurs d'accès indexé sont utilisés pour accéder à n'importe quelle valeur à un index particulier dans un tableau. Dans le tableau Kotlin commence par un index 0.

Opérateurs d'accès indexé Kotlin:

Les opérateursSens
a (i)Récupère la valeur à l'index 'i' dans un tableau 'a'
a (i) = bDéfinissez la valeur b à l'index 'i' d'un tableau 'a'

Exemple:

fun main (args : Array )
(
val array = intArrayOf(10, 20, 30, 40, 50) var value = array(1) println(“value at index 1 is $value”) //value at index 1 is 20
array(1) = 90
println (“recent value at index 1 is $array(1)”) //recent value at index 1 is 90
)

Opérateurs 10.Bitwise:

Comme d'autres langages de programmation, par exemple C, C ++, Java, Kotlin n'a pas d'opérateurs au niveau du bit. Il a diverses fonctions qui fonctionnent pour les opérations au niveau du bit.

Opérateurs Kotlin au niveau du bit:

Les fonctionsSens
shlDécalage à gauche signé
shrSigné à droite
ushrDécalage à droite non signé
etAu niveau du bit et
ouAu niveau du bit ou
xorXor au niveau du bit
invInversion au niveau du bit

Exemple:

fun main (args : Array )
(
var a = 12 var b = 10
val result1 : Int val result2 : Int
result1 = a and b result2 = a or b
println (“final result of and operation is $result1”) // final result of and operation is 8
Println (“final result of or operation is $result2”) // final result of or operation is 14
)

Articles recommandés

Ceci a été un guide pour les opérateurs Kotlin. Ici, nous avons discuté des différents opérateurs utilisés dans kotlin avec leurs exemples. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Qu'est-ce que Kotlin?
  2. Opérateurs R
  3. Questions d'entretiens chez Kotlin
  4. Introduction à l'installation de Kotlin