Ajout du cours sur les opérateurs logiques et de comparaisons + petites modification
This commit is contained in:
parent
5c48b86493
commit
6dc1ae96af
@ -13,9 +13,8 @@
|
||||
|
||||
<details open="open"><summary><b>Exemples</b></summary>
|
||||
<ul>
|
||||
<li><a href="./examples/js">Javascript</a></li>
|
||||
<li><a href="./examples/php">Php</a></li>
|
||||
<li><a href="./examples/Java">Java</a></li>
|
||||
<li><a href="./Practice/js">Javascript</a></li>
|
||||
<li><a href="./Practice/php">Php</a></li>
|
||||
|
||||
<li><a href="https://github.fr/Skycel9/basics-course-of-programming/pulls">Ajouter un langage d'exemples...</a></li>
|
||||
</ul>
|
||||
|
18
Chapter_2/Comparison.md
Normal file
18
Chapter_2/Comparison.md
Normal file
@ -0,0 +1,18 @@
|
||||
<center><h1>Chapitre 2.2 - Opérateurs de comparaisons</h1></center>
|
||||
|
||||
### Définition
|
||||
|
||||
Les **opérateurs de comparaisons** sont des éléments informatiques qui se basent sur des symboles mathématiques. Il nous sont utiles en programmation car ils nous permettent de vérifier certains cas de façon simpliste.
|
||||
|
||||
La liste des opérateurs de comparaisons est disponible ci-dessous.
|
||||
|
||||
| Opérateur | Syntaxe | Exemple| Résultat | Fonctionnement |
|
||||
| :-----: | :-----: | :-----: | :-----: | :-----: |
|
||||
| Egal | == | a == b | Renvoie _TRUE_ si a et b sont **EGAUX** | `==` vérifie que les deux éléments ont le même valeur |
|
||||
| Identique | === | a === b | Renvoie _TRUE_ si a et b sont **EGAUX** et **DE MÊME TYPE** | `===` vérifie que les deux éléments **ont la même valeur** et sont **de même type** |
|
||||
| Différent | != | a != b | Renvoie _TRUE_ si a et b sont **DIFFERENT** | `!=` vérifie que les deux éléments ne possède **pas la même valeur** |
|
||||
| Différent | !== | a !== b | Renvoie _TRUE_ si a et b sont **DIFFERENT** et de **TYPE DIFFERENT** | `!==` vérifie que les éléments ne possède **ni la même valeur ni le même type** |
|
||||
| Inférieur | < | a < b | Renvoie _TRUE_ si a est **INFERIEUR** à b | `<` vérifie que le premier élément est **strictement inférieur** au second |
|
||||
| Inférieur ou égal | <= | a <= b | Renvoie _TRUE_ si a est **INFERIEUR OU EGAL** à b | `<=` vérifie que le premier élément est **inférieur ou égal** au second |
|
||||
| Supérieur | > | a > b | Renvoie _TRUE_ si a est **SUPERIEUR** à b | `>` vérfie que le premier élément est **strictement suprieur** au second |
|
||||
| Supérieur ou égal | >= | a >= b | Renvoie _TRUE_ si a est **SUPERIEUR OU EGAL** à b | `>=` vérifie que le premier est **supérieur ou égal** au second |
|
15
Chapter_2/Logic.md
Normal file
15
Chapter_2/Logic.md
Normal file
@ -0,0 +1,15 @@
|
||||
<center><h1>Chapitre 2.1 - Opérateurs logiques</h1></center>
|
||||
|
||||
### Définition
|
||||
|
||||
Les **opérateurs logiques** sont des éléments informatiques qui permettent d'effectuer différentes opérations en ajoutant des _sortes de connecteurs logiques_.
|
||||
|
||||
La liste des opérateurs se trouve ci-dessous.
|
||||
|
||||
| Opérateur | Syntaxe | Exemple | Résultat | Fonctionnement |
|
||||
| --------- | :-----: | :------: | -------: | :------------: |
|
||||
| AND (ET) | && | a && b | Renvoie _TRUE_ si a **ET** b valent _TRUE_ | **`&&`** vérifie les opérations **dans l'ordre** (_gauche à droite_) et **s'arrête** lorqu'une opérations renvoie _FALSE_ |
|
||||
| AND (ET) | & | a & b | Renvoie _TRUE_ si a **ET** b valent _TRUE_ | **`&`** vérifie les deux opérations **quoi qu'il arrive** |
|
||||
| OR (OU) | \|\| | a \|\| b | Renvoie _TRUE_ si a **OU** b vaut _TRUE_ | **`\|\|`** vérifie les opérations **dans l'ordre** (_gauche à droite_) et **s'arrête** lorsqu'une opérations renvoie _FALSE_ |
|
||||
| OR (OU) | \| | a \| b | Renvoie _TRUE_ si a **OU** b vaut _TRUE_ | **`\|`** vérifie les deux opérations **quoi qu'il arrive** (_gauche à droite_) et **s'arrête** lorsqu'une opérations renvoie _FALSE_ | |
|
||||
| NOT (NON) | ! | !a | Renvoie _TRUE_ si a **VAUT** _FALSE_ | `!` vérifie le caractère contraire d'une opérations |
|
20
Chapter_2/README.md
Normal file
20
Chapter_2/README.md
Normal file
@ -0,0 +1,20 @@
|
||||
<center><h1>Chapitre 2 - Opérateurs logiques & de comparaisons</h1></center>
|
||||
|
||||
<details open="open"><summary><b>Programme du chapitre</b></summary>
|
||||
● <a href="./Logic.md" title="Opérateurs logiques">2.1 - Opérateurs logiques</a><br>
|
||||
● <a href="./Comparison.md" title="Opérateurs de comparaison">2.2 - Opérateurs de comparaisons</a><br>
|
||||
</details>
|
||||
<br>
|
||||
|
||||
> Ce chapitre va porté sur les **opérateurs** que nous utilisons le plus en programmation. Les opérateurs que nous verrons ici nous *serons utile* dans un futur chapitre, il est donc essentielle de bien comprendre ce que nous verrons.
|
||||
|
||||
> 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).
|
||||
|
||||
<details open="open"><summary><b>Exemples</b></summary>
|
||||
<ul>
|
||||
<li><a href="./Practice/js">Javascript</a></li>
|
||||
<li><a href="./Practice/php">Php</a></li>
|
||||
|
||||
<li><a href="https://github.fr/Skycel9/basics-course-of-programming/pulls">Ajouter un langage d'exemples...</a></li>
|
||||
</ul>
|
||||
</details>
|
Loading…
x
Reference in New Issue
Block a user