Aller au contenu

1NSI : Javascript
Instructions Conditionnelles if - else⚓︎

Opérateurs de Comparaison⚓︎

| Opérateur | Exemple.s | Signification | |:-:|:-:|:-:| | `<` | `2<3` renvoie `true`
`4<3` renvoie `false` | strictement inférieur à | | `<=` | `4<=5` renvoie `true`
`7<=2` renvoie `false` | inférieur ou égal à | | `>` | `5>4` renvoie `true`
`4>6` renvoie `false` | strictement supérieur à | | `>=` | `9>=6` renvoie `true`
`4>=8` renvoie `false` | supérieur ou égal à | | `==` | `2==6/3` renvoie `true`
`2==2.0` renvoie `true`
`1=="1"` renvoie `true`
`0==""` renvoie `true`
`0==false` renvoie `true`
`"0"==false` renvoie `true`
`"0"==""` renvoie `false`
`2==3` renvoie `false` | égal à
Opérateur de Comparaison/Égalité Abstraite
L'Opérateur `==`
  • L'opérateur `==` convertit les données vers un même type de données
  • PUIS, compare les valeurs
| | `!=` | `2!=3` renvoie `true`
`2!=2.0` renvoie `false`
`2!=6/3` renvoie `false` | non (abstraitement) égal à
(différent)
renvoie `true` lorsque `==` renvoie `false`
et réciproquement | | `===` | `2===6/3` renvoie `true`
`2==2.0` renvoie `true`
`2==3` renvoie `false` | égal à
Opérateur de Comparaison/Égalité Stricte
L'Opérateur `===` NE CONVERTIT AUCUNE DONNÉE pour comparer.
L'opérateur `===` renvoie `true` Lorsque:
  • les valeurs sont égales
  • ET les types de données sont identiques
| | `!==` | `2!=3` renvoie `true`
`2!=2.0` renvoie `false`
`2!=6/3` renvoie `false` | non (strictement) égal à
(différent)
renvoie `true` lorsque `==` renvoie `false`
et réciproquement |

Instruction Conditionnelle if⚓︎

let i=0;
if (i==0) {
  console.log("i vaut zéro");
}

Instruction Conditionnelle if .. else ..⚓︎

let i=0;
if (i == 0) {
  console.log("i vaut zéro");
} else {
  console.log("i ne vaut pas zéro");
}

Instruction Conditionnelle if .. else if ..⚓︎

let i=0;
if (i==0) {
  console.log("i vaut zéro");
} else if (i==1) {
  console.log("i vaut un");
} else {
  console.log("i ne vaut ni zéro ni un");
}