Structures de contrôle
Les structures de contrôle en Dart permettent de contrôler le flux d'exécution des instructions dans un programme. Dans cette section, nous allons explorer les différentes structures de contrôle disponibles en Dart.
Les conditions (if, else if, else)
Les instructions if
, else if
et else
permettent d'exécuter des blocs de code en fonction de différentes conditions.
var a = 10;
var b = 5;
if (a > b) {
print('a est supérieur à b');
} else if (a < b) {
print('a est inférieur à b');
} else {
print('a est égal à b');
}
Dans cet exemple, le bloc de code à l'intérieur du premier if
est exécuté si la condition a > b
est vraie. Sinon, le bloc de code à l'intérieur du else if
est exécuté si la condition a < b
est vraie. Sinon, le bloc de code à l'intérieur du else
est exécuté.
Les boucles (for, while, do while)
Dart prend en charge les boucles for
, while
et do while
pour répéter l'exécution d'un bloc de code tant qu'une condition donnée est vraie.
// Boucle for
for (var i = 0; i < 5; i++) {
print('La valeur de i est $i');
}
// Boucle while
var count = 0;
while (count < 5) {
print('La valeur de count est $count');
count++;
}
// Boucle do while
var x = 0;
do {
print('La valeur de x est $x');
x++;
} while (x < 5);
Dans ces exemples, le bloc de code à l'intérieur de chaque boucle est répété tant que la condition spécifiée est vraie.
Les structures de contrôle avancées (switch, break, continue)
Dart prend en charge l'instruction switch
pour comparer une variable à une liste de valeurs possibles et exécuter un bloc de code correspondant.
var fruit = 'pomme';
switch (fruit) {
case 'pomme':
print('C\'est une pomme');
break;
case 'banane':
print('C\'est une banane');
break;
default:
print('Je ne connais pas ce fruit');
}
Dans cet exemple, le bloc de code correspondant au cas pomme
est exécuté car la variable fruit
a la valeur 'pomme'
.
Les mots-clés break
et continue
sont utilisés pour contrôler le flux d'exécution à l'intérieur des boucles et des commutateurs.
Last updated