Back to Help Center

CONDITIONNEL : IF - JS

Equipe Learning

Tests sur valeurs vides / non vides

Tests sur valeurs non nulles

/*
 Si ce n'est pas nul, nous pouvons renvoyer vrai (true)
*/

const myVariable = msg.payload.myVariable;
let booleanNotNull;

if (myVariable){
    booleanNotNull = true ;
}

Tests sur valeurs non vides

/*
 Si c'est vide, nous pouvons renvoyer une chaîne de caractères vide 
*/

const myVariable = msg.payload.myVariable;
let booleanNotEmpty;

if (myVariable != ""){
    booleanNotEmpty = true;
}

Tests avec des nombres

const var1 = 2;
const var2 = 3;

// ÉGALITÉ
if (var1 == var2){  // FAUX
    //...
}

// INÉGALITÉ
if (var1 != var){ // VRAI
    //...
}

// STRICTEMENT SUPÉRIEUR
if (var1 > var){ // FAUX
    //...
}

// SUPÉRIEUR OU ÉGAL
if (var1 > var){ // FAUX
    //...
}

// INFÉRIEUR OU ÉGAL
if (var1 <= var){ // VRAI
    //...
}

Tests avec des chaînes de caractères (strings)

const string1 = "this is my string"
const string2 = "this is a string"

// ÉGALITÉ
if (string1 == string2) { // FAUX
    //...
}

// INÉGALITÉ
if (string1 != string2) { // VRAI
    //...
}

Opérandes

/*
    ET
*/
if (var1 == var2 && var2 == var3){
    //....
}

/*
    OU
*/
if (var1 == var2 || var2 == var3){
    //....
}

Switch

const expr = 'Papayas';
switch (expr) {
  case 'Oranges':
    console.log('Oranges are $0.59 a pound.');
    break;
  case 'Mangoes':
  case 'Papayas':
    console.log('Mangoes and papayas are $2.79 a pound.');
    // résultat attendu: "Mangoes and papayas are $2.79 a pound."
    break;
  default:
    console.log(`Sorry, we are out of ${expr}.`);
}
Réalisé par Zendesk