3.3. Bases de Dart : structures conditionnelles
Dart est un langage de programmation moderne, développé par Google, utilisé pour créer des applications mobiles, Web et de bureau. C'est le langage principal utilisé dans Flutter, le framework de développement d'applications mobiles populaire de Google. Dans cette section, nous aborderons un aspect fondamental de la programmation Dart : les structures conditionnelles.
Structures conditionnelles
Les structures conditionnelles sont un concept fondamental dans tout langage de programmation. Ils permettent au programme de prendre des décisions basées sur certaines conditions. Dans Dart, nous disposons de plusieurs structures conditionnelles, notamment « if », « else if », « else », « switch » et « case ».
Si, sinon si, et sinon
L'instruction « if » est la structure conditionnelle la plus élémentaire. Il vérifie si une condition est vraie et, si c'est le cas, exécute un bloc de code. Par exemple :
Ici, le programme vérifie si « x » est supérieur à 5. Si c'est le cas, il affiche « x est supérieur à 5 ».
L'instruction « else if » est utilisée pour vérifier plusieurs conditions. Si la condition de l'instruction « if » est fausse, le programme vérifie la condition de l'instruction « else if ». Si cette condition est vraie, le programme exécute le bloc de code correspondant. Par exemple :
Ici, le programme vérifie d'abord si « x » est supérieur à 20. Puisque « x » vaut 10, cette condition est fausse, le programme passe donc à la condition suivante. Il vérifie si « x » est supérieur à 10. Encore une fois, cette condition est fausse, le programme passe donc à la condition suivante. Il vérifie si 'x' est supérieur à 5. Comme cette condition est vraie, le programme imprime 'x est supérieur à 5'.
L'instruction « else » est utilisée comme une sorte de « dernier recours ». Si toutes les conditions des instructions « if » et « else if » sont fausses, le programme exécute le bloc de code dans l'instruction « else ». Par exemple :
Ici, toutes les conditions des instructions « if » et « else if » sont fausses, donc le programme affiche « x est égal à 10 ou moins ».
Commutateur et boîtier
L'instruction 'switch' est utilisée pour sélectionner l'un des nombreux blocs de code à exécuter. L'instruction « switch » évalue une expression et compare la valeur de l'expression avec la valeur de chaque instruction « case ». S'il y a une correspondance, le bloc de code associé est exécuté.
Ici, le programme vérifie si « x » est égal à 1. Si c'est le cas, il affiche « x is 1 ». Sinon, vérifiez si « x » est égal à 2. Si tel est le cas, imprimez « x is 2 ». Si 'x' n'est ni 1 ni 2, le programme affiche 'x n'est ni 1 ni 2'.
En résumé, les instructions conditionnelles sont une partie essentielle de la programmation Dart. Ils permettent au programme de prendre des décisions basées sur certaines conditions, ce qui est essentiel pour créer des applications complexes et interactives.