Apprendre Kotlin #3 : les opérations sur les variables
Kotlin dispose d'un ensemble d'opérateurs pour effectuer des opérations arithmétiques, des affectations, des opérateurs de comparaison et plus encore. Vous allez apprendre à utiliser ces opérateurs dans cet article.

Kotlin dispose d'un ensemble d'opérateurs pour effectuer des opérations arithmétiques, des affectations, des opérateurs de comparaison et plus encore. Vous allez apprendre à utiliser ces opérateurs dans cet article.
Les opérateurs sont des symboles spéciaux (caractères) qui effectuent des opérations sur les opérandes (variables et valeurs). Par exemple, + est un opérateur qui effectue une addition.
var x = 100 + 50
Dans l'exemple ci-dessous, les nombres 100 et 50 sont des opérandes, et le signe + est un opérateur.
Bien que l'opérateur + soit souvent utilisé pour additionner deux valeurs, comme dans l'exemple ci-dessus, il peut également être utilisé pour additionner une variable et une valeur, ou une variable et une variable :
var somme1 = 100 + 50 // 150 (100 + 50)
var somme2 = somme1 + 250 // 400 (150 + 250)
var somme3 = somme2 + somme2 // 800 (400 + 400)
Les opérateurs peuvent être repartis en groupe comme suit :
- Opérateurs arithmétiques
- Opérateurs d'affectation
- Opérateurs de comparaison
- Opérateurs logiques
Opérateurs arithmétiques
Les opérateurs arithmétiques sont utilisés pour effectuer des opérations mathématiques courantes. Nous avons l’addition, la soustraction, la multiplication et la division
val variable1 = 5
val variable2 = 2
var reponse = variable1 + variable2
println(reponse) // 7
reponse = variable1 - variable2
println(reponse) // 3
reponse = variable1 * variable2
println(reponse) // 10
reponse = variable1 / variable2
println(reponse) // 2
Note : une opération entre 2 variables d’un même type donne une valeur du même type, vous pouvez le remarquer en testant le code ci-dessus, la division
variable1 / variable2
donne 2 au lieu de 2.5 car le type inféré lors de l’affectation de nos deux variables estInt
une opération d’addition entre une chaine de caractère et un autre type fera une concaténation
val variable1 = "Salut le monde !"
val variable2 = 5
val reponse = variable1 + variable2
println(reponse) // Salut le monde !5
Les opérations d’affectation
Nous avons déjà parlé de l’affectation dans cette série d'articles. En gros, c'est juste une opération qui permet d’ajouter une valeur dans une variable grâce au signe égale “=
”
var maSuperVariable = "Salut"
Une opération d’affectation peut également être combinée avec une opération arithmétique, ceci effectuera donc l’opération arithmétique sur l’ancienne valeur de la variable avec la nouvelle et réaffectera ensuite le résultat de l’opération dans cette même variable.
var maVariable = 5
maVariable += 2
println(maVariable) // 7
Note : l’opération ci-dessus ne peut pas être utilisée sur une variable immuable, car comme nous le savons déjà, cette dernière ne peut être modifiée/réaffectée
Opérateurs de comparaison
Les opérateurs de comparaison (>
,<
,>=
,=<
, etc.) sont utilisés pour comparer deux valeurs, et renvoient une valeur booléenne : soit true
, soit false
.
val variable1 = 4
val variable2 = 2
val resultat = variable1 > variable2
println(resultat) // true
Voilà, nous avons vu comment effectuer des opérations sur des variables, dans le prochain article, nous verrons comment créer des programmes capables d'interagir avec l'utilisateur.