Correction des erreurs

This commit is contained in:
2021-12-12 12:22:17 +01:00
parent be535bc8c0
commit 9d7aeb3116
30 changed files with 91 additions and 88 deletions

View File

@@ -2,7 +2,7 @@
### Définition
Les **conditons** ou **instruction conditionnel** est une fonction qui effectue différentes action en fonction du résultat d'une condition [booleenne](../Chapter_1/Types.md#types-bool). En programmation, elles sont très souvent utilisé car elles permettent de vérifier des éléments avant d'exécuter du code.
Les **conditons** ou **instruction conditionnel** ou **boucle alternative** est une fonction qui effectue différentes actions en fonction du résultat d'une condition [booleenne](../Chapter_1/Types.md#types-bool). En programmation, elles sont très souvent utilisé car elles permettent de vérifier des éléments avant d'exécuter du code.
En général, la structure des conditions ressemble à celle ci-dessous.

View File

@@ -24,11 +24,11 @@ if (i > 0) {
La **condition** <img src="../../../assets/img/js.png" width="20px"> javascript est très simple, elle suit la structure habituelle des conditions, rien de compliqué.
> Tout d'abord un mot clé **if**, suivi par l'**opération booléenne** entre parenthèses. L'opération _de comparaison_ utilisée ici vérifie si la valeur de `i` est <u>supérieur</u> à 0. Ensuite, à l'intérieur du bloc de code (_entre `{ }`_), se trouve le code exécuter si la condition est vrai.
> Tout d'abord un mot clé **if**, suivi par l'**opération booléenne** entre parenthèses. L'*[opération _de comparaison_](../../../Chapter_2/Comparison.md)* utilisé ici vérifie si la valeur de `i` est <u>supérieur</u> à 0. Ensuite, à l'intérieur du bloc de code (_entre `{ }`_), se trouve le code exécuter si la condition est vrai.
> Ce qui suit est facultatif, on retrouve le mot-clé **else**, à nouveau suivi de la structure précédement énnoncée. Ce morceau permet d'exécuter le code entre accolade, si la **première** condition n'est pas rempli et si la **seconde** l'est.
> Ici aussi le morceau est facultatif, il commence par le mot-clé **else** et suivi directement par le bloc de code. Il permet d'exécuter le code si aucune des conditions n'est validé.
> Ici aussi le morceau est facultatif, il commence par le mot-clé **else** et suivi directement par le bloc de code. Il permet d'exécuter le code si aucune des conditions n'est validée.
---
@@ -53,4 +53,8 @@ switch (i) {
Le **switch** en <img src="../../../assets/img/js.png" width="20px"> javascript possède une syntaxe globalement similaire à celle d'autres langages, ce qui facilite sont apprentissage et son utilisation.
> Pour commencer, on voit le mot-clé **switch** qui initialise l'utilisation du switch. Ensuite nous mettons se que nous voulons tester, dans le cas présent `i`. On ouvre un bloc de code, et on y place un **case**, qui est ce à quoi i doit être égal pour être validé. Si ce n'est pas le cas le code continue et va check les autres case. Si un des case renvoie _TRUE_, le code va être exécuté. Si aucun ne l'est et qu'un **default** est présent, c'est le code dans le default qui sera exécuté. Lorsque l'exécution arrive sur un **break**, le switch sera arrêté. <u>À noter</u> que le break n'est pas obligatoire.
> Pour commencer, on voit le mot-clé **switch** qui initialise l'utilisation du switch.
> Ensuite nous mettons se que nous voulons tester, dans le cas présent `i`.
> On ouvre un bloc de code, et on y place un **case**, qui est ce à quoi i doit être égal pour être validé. Si ce n'est pas le cas le code continue et va check les autres case. Si un des case renvoie _TRUE_, le code va être exécuté. Si aucun ne l'est et qu'un **default** est présent, c'est le code dans le default qui sera exécuté. Lorsque l'exécution arrive sur un **break**, le switch sera arrêté. <u>À noter</u> que le break n'est pas obligatoire.

View File

@@ -24,11 +24,11 @@ if ($i > 0) {
La **condition** <img src="../../../assets/img/PHP.png" width="30px"> php est très simple, elle suit la structure habituelle des conditions, rien de compliqué.
> Tout d'abord un mot clé **if**, suivi par l'**opération booléenne** entre parenthèses. L'opération _de comparaison_ utilisée ici vérifie si la valeur de `i` est <u>supérieur</u> à 0. Ensuite, à l'intérieur du bloc de code (_entre `{ }`_), se trouve le code exécuter si la condition est vrai.
> Tout d'abord un mot clé **if**, suivi par l'**opération booléenne** entre parenthèses. L'[opération _de comparaison_](../../../Chapter_2/Comparison.md) utilisé ici vérifie si la valeur de `i` est <u>supérieur</u> à 0. Ensuite, à l'intérieur du bloc de code (_entre `{ }`_), se trouve le code exécuter si la condition est vrai.
> Ce qui suit est facultatif, on retrouve le mot-clé **else**, à nouveau suivi de la structure précédement énnoncée. Ce morceau permet d'exécuter le code entre accolade, si la **première** condition n'est pas rempli et si la **seconde** l'est.
> Ici aussi le morceau est facultatif, il commence par le mot-clé **else** et suivi directement par le bloc de code. Il permet d'exécuter le code si aucune des conditions n'est validé.
> Ici aussi le morceau est facultatif, il commence par le mot-clé **else** et suivi directement par le bloc de code. Il permet d'exécuter le code si aucune des conditions n'est validée.
---
@@ -51,6 +51,10 @@ switch ($i) {
}
```
Le **switch** en <img src="../../../assets/img/php.png" width="30px"> javascript possède une syntaxe globalement similaire à celle d'autres langages, ce qui facilite sont apprentissage et son utilisation.
Le **switch** en <img src="../../../assets/img/php.png" width="30px"> php possède une syntaxe globalement similaire à celle d'autres langages, ce qui facilite sont apprentissage et son utilisation.
> Pour commencer, on voit le mot-clé **switch** qui initialise l'utilisation du switch. Ensuite nous mettons se que nous voulons tester, dans le cas présent `i`. On ouvre un bloc de code, et on y place un **case**, qui est ce à quoi i doit être égal pour être validé. Si ce n'est pas le cas le code continue et va check les autres case. Si un des case renvoie _TRUE_, le code va être exécuté. Si aucun ne l'est et qu'un **default** est présent, c'est le code dans le default qui sera exécuté. Lorsque l'exécution arrive sur un **break**, le switch sera arrêté. <u>À noter</u> que le break n'est pas obligatoire.
> Pour commencer, on voit le mot-clé **switch** qui initialise l'utilisation du switch.
> Ensuite nous mettons se que nous voulons tester, dans le cas présent `i`.
> On ouvre un bloc de code, et on y place un **case**, qui est ce à quoi i doit être égal pour être validé. Si ce n'est pas le cas le code continue et va check les autres case. Si un des case renvoie _TRUE_, le code va être exécuté. Si aucun ne l'est et qu'un **default** est présent, c'est le code dans le default qui sera exécuté. Lorsque l'exécution arrive sur un **break**, le switch sera arrêté. <u>À noter</u> que le break n'est pas obligatoire.

View File

@@ -7,9 +7,9 @@
</details>
<br>
> Dans ce chapitre nous aborderons le sujet des **condtion**, des **switch** ainsi que des **opérations ternaire**. Toutes ces notions sont intimement liées, mais contiennent toutes des différences, il est donc important de passé sur toutes.
> Dans ce chapitre nous aborderons le sujet des **condtions**, des **switch** ainsi que des **opérations ternaires**. Toutes ces notions sont intimement liées, mais contiennent toutes des différences, il est donc important de passer sur toutes.
> Des exemples sont aussi à votre disposition, pour mieux comprendre le fonctionnement des notions. Les exemples sont données dans certains langages, si vous souhaitez en ajouter pour un langage absent, vous pouvez proposer vos exemple via [pull request](https://github.com/Skycel9/basics-course-of-programming/pulls).
> Des exemples sont aussi à votre disposition, pour mieux comprendre le fonctionnement des notions. Les exemples sont données dans certains langages, si vous souhaitez en ajouter pour un langage absent, vous pouvez proposer vos exemples via [pull request](https://github.com/Skycel9/basics-course-of-programming/pulls).
<details open="open"><summary><b>Exemples</b></summary>
<ul>

View File

@@ -2,7 +2,7 @@
### 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.
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 condition.
La plupart des langages permettent l'utilisation du **switch** / **case**, qui respect en règles générales cette structure.
@@ -23,8 +23,14 @@ switch (expression) {
}
```
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é.
> 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.
La **vérification des cases** se fait les unes après les autres dans le sens d'écriture (_haut vers le bas_).
> 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és.
La **vérification des case** 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é.

View File

@@ -9,4 +9,4 @@ La syntaxe de ces opérations est la même dans tout les langages qui les accept
condition ? expression1 : expression2
```
La condition est **l'opération** qui sera vérifiée, si la condition est rempli, le code **renvoie l'expression1**, sinon c'est **l'expression2 qui sera utilisé**.
La condition est **l'opération** qui sera vérifiée, si la condition est rempli, le code **renvoie l'expression1**, sinon c'est **l'expression2 qui sera utilisée**.