English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Expressions, instructions et blocs en Kotlin

Dans cet article, vous découvrirez les expressions Kotlin, les statements Kotlin, la différence entre les expressions et les statements, ainsi que les blocs Kotlin.

Expression Kotlin

Une expression est une combinaison qui est calculée pour donner une valeur unique.Variables,Opérateurset composent.

Laissez-moi vous donner un exemple

val score: Int
score = 90 + 25

Ici  90 + 25est une expression qui retourne une valeur Int.

Dans Kotlin, if est une expression, contrairement à Java (dans Java, if est une statement). Par exemple

fun main(args: Array<String>) {
    val a = 12
    val b = 13
    val max: Int
    max = if (a > b) a else b
    println("$max")
}

Ici, if (a > b) a else b est une expression. Ensuite, la valeur de l'expression est assignée à la variable max du programme ci-dessus.

Statement Kotlin

Une statement est tout le contenu qui constitue un unité d'exécution complète. Par exemple,

val score = 90 + 25

Ici,90 + 25 est une expression qui retourne115de l'expression, et val score = 9*5; est une statement.

L'expression fait partie d'une statement.

Voici quelques exemples :

println("Howdy")
var a = 5
++a
max = if (a > b) a else b

Bloc Kotlin

Les blocs sont un ensemble de statements (zero ou plusieurs) encadrées par des accolades { }. Par exemple,

fun main(args: Array<String>) {  // Bloc de la fonction main
    val flag = true
    if (flag == true) {      //Début du bloc if
        print("Hey ")
        print("jude!")
    }                        //Fin du bloc if
}                            // Fin du bloc de la fonction main

Voici deux instructions au sein du bloc de branche if : print("Hey ") et print(" jude!").

print("Hey ")
print("jude!")

De même, la fonction main() a un bloc de corps.

val flag = true
if (flag == true) {      //Début de bloc
    print("Hey ")
    print("jude!")
}                        //Bloc de fin