Category: bool

  • 🤖 Bases de la Programmation : Les Variables de type “bool”

    les variables de type bool ou booléennes sont le type le plus simple en informatique puisqu’elle ne peuvent avoir que deux valeurs : TRUE ou FALSE ( 0 ou 1 )

    Ce type sert principalement à faire des comparaisons. Ces comparaisons s’écrivent sous une forme qu’on appel synthaxe booléenne.

    Si vous aimez les phrases avec des doubles négations, vous n’allez pas ne pas adorez les valeur booléennes.

    Déclaration :

    var my_bool = true
    MessageBox.information(my_bool) 
    // affiche true
    
    var my_bool = false
    MessageBox.information(my_bool) 
    // affiche false

    Les opérateurs booléens

    OpérateurSymbole
    EST ( égale à ) ==
    N’EST PAS ( différent de ) !=
    ET ( au moins 1 false ? ) = true&&
    OU ( au moins 1 true ? ) = true||
    EST SUPERIEUR A >
    EST INFERIEUR A <
    INFERIEUR OU EGAL A <=
    SUPERIEUR OU EGAL A >=
    const A = true
    const B = false
    
    var result = A == B 
    MessageBox.information(result ) 
    // affiche false , true n'est pas égale à false
    
    result = A != B 
    MessageBox.information(result ) 
    // affiche true , true est bien 'pas égal' à false
    
    result = A == A 
    MessageBox.information(result ) 
    // affiche true , true est bien à true
    
    result = A != A 
    MessageBox.information(result ) 
    // affiche true , true n'est pas 'pas égal' à true
    
    result = A && B 
    MessageBox.information(result ) 
    // affiche false , au moins une valeur (B) est false
    
    result = A && A 
    MessageBox.information(result ) 
    // affiche true aucune valeur n'est false
    
    result = A || B 
    MessageBox.information(result ) 
    // affiche true au moins une valeur (A) est true
    
    result = B || B
    MessageBox.information(result ) 
    // affiche false aucune valeur n'est true
    
    

    Comparer des valeurs autre que booléennes :

    Les opérateurs booléens permettent de comparer tout un tas de combinaisons de variables.

    result = 10 == 5
    MessageBox.information(result ) 
    // affiche false 10 n'est pas égal à 5
    
    result = (2 + 2 )== 5
    MessageBox.information(result ) 
    // affiche false 4(2+2) n'est pas égal à 5
    
    result =(2 + 2 ) != 5
    MessageBox.information(result ) 
    // affiche true 4(2+2) est bien différent de 5
    
    
    
    // comparaisons de quantités : 
    
    result  =  3 < 5
    MessageBox.information(result ) 
    // affiche true 
    
    result  =  10 < 5
    MessageBox.information(result ) 
    // affiche false
    
    
    // comparaisons de string : 
    
    result = "A" == "A"
    MessageBox.information(result ) 
    // affiche true la string "A" est identique à "A"
    
    result = "abcd" == "xyz"
    MessageBox.information(result ) 
    // affiche false les deux string ne sont pas égales 
    
    
    

    MAIS A QUOI ça sert ???

    La syntaxe booléenne va être extrêmement utile lorsque nous allons utiliser les mots if et else

    nodes = selection.selectedNodes()
    if (nodes.length < 1 ){
      MessageBox.information("veuillez selectionner au moins 1 node ) 
    }

    C’est avec les propositions booléennes qu’on va pouvoir créer des conditions à vérifier et structurer toute l’arborescence conditionnelle du code