diff --git a/Chapter_1/Constantes.md b/Chapter_1/Constantes.md index def1dbb..38b7407 100644 --- a/Chapter_1/Constantes.md +++ b/Chapter_1/Constantes.md @@ -8,4 +8,4 @@ En développement, nous utilisons également les *constantes* dans certains prog ### Comment déclarer une constante ? -Pour déclarer les constantes, il existe plusieurs syntaxes possible qui dépendent du langage de programmation que vous utilisez. Vous trouverez quelques exemples dans le dossier [example](./examples "Dossier d'exemple"). \ No newline at end of file +Pour déclarer les constantes, il existe plusieurs syntaxes possible qui dépendent du langage de programmation que vous utilisez. Vous trouverez quelques exemples dans le dossier [example](./Practice/Examples "Dossier d'exemple"). \ No newline at end of file diff --git a/Chapter_1/Variables.md b/Chapter_1/Variables.md index 72e4b06..41365ab 100644 --- a/Chapter_1/Variables.md +++ b/Chapter_1/Variables.md @@ -9,4 +9,4 @@ En **programmation**, une variable fonctionne plus ou moins de la même manière #### Comment déclare-t-on une variable -La déclaration des variables est dépendente du langage utilisé, c'est à dire que la syntaxe peut changer d'un langage à l'autre. Vous trouverez des exemples pour certains langages dans [examples](./examples "dossier d'example"). \ No newline at end of file +La déclaration des variables est dépendente du langage utilisé, c'est à dire que la syntaxe peut changer d'un langage à l'autre. Vous trouverez des exemples pour certains langages dans [examples](./Practice/Examples "Dossier d'example"). \ No newline at end of file diff --git a/Chapter_3/Conditions.md b/Chapter_3/Conditions.md index 61de59c..7c33ffc 100644 --- a/Chapter_3/Conditions.md +++ b/Chapter_3/Conditions.md @@ -32,4 +32,4 @@ Le mot-clé **`else`** est le mot-clé qui défini le code a exécuter si la con Malgré beaucoup de similitudes sur les conditions dans les langages, **certains ne suivent pas exactement la même syntaxe**. -Pour être sûr de la syntaxe dans le langage que vous utilisez, vous pouvez jeter un oeil dans les [exemples](./Practice) ou sur la documentation du langage en question. \ No newline at end of file +Pour être sûr de la syntaxe dans le langage que vous utilisez, vous pouvez jeter un oeil dans les [exemples](./Practice/Examples) ou sur la documentation du langage en question. \ No newline at end of file diff --git a/Chapter_3/Switch.md b/Chapter_3/Switch.md new file mode 100644 index 0000000..aa84e6e --- /dev/null +++ b/Chapter_3/Switch.md @@ -0,0 +1,30 @@ +

Chapitre 3.2 - Switch

+ +### Définition + +Le **Switch** est également une fonction semblable aux [conditions](./Conditions.md). Il permet d'exécuter des actions en fonction du résultat, mais permet un syntaxe moins répétitive qu'une simple conditions. + +La plupart des langages permettent l'utilisation du **switch** / **case**, qui respect en règles générales cette structure. + +``` +switch (expression) { + case "vérification": + code... + break; + case "vérification": + code... + break; + case "vérification": + code... + break; + default: + code... + break; +} +``` + +Analysons l'exemple présent ci-dessus, en premier temps, on trouve l'instruction **`switch`**, elle permet d'initialiser. Entre parenthèses, se trouve l'expression a utiliser. Chaque **`case`** contient la vérification à faire sur l'élément de l'expression. Pour finir, **`break`** permet de mettre fin à l'instruction switch (_ou non_) dans le case précédent. **`default`** est une instruction qui sera exécuter si aucun des _case_ n'est vérifié. + +La **vérification des cases** se fait les unes après les autres dans le sens d'écriture (_haut vers le bas_). + +Des différences existent entre langages, il vous est donc conseillé de regarder les [exemples](./Practice/Examples) ou de regarder la documentation du langage utilisé. \ No newline at end of file