Outils pour utilisateurs

Outils du site


nsi:langages:go:logique

Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214

Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214

Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214

Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214

Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214

Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214

Opérateur logiques

Comme vu précédemment les valeurs logiques sont true et false. Les opérateurs sont

  • && pour le ET
  • || pour le OU
  • ! pour le NON
  • bien sûr les comparaisons <, <=, >, >=, ==, != produisent un résultat logique.

If - Else

variante sans else

if x != 0 {
    fmt.Println("x n'est pas nul")  
}

et avec else

if x != 0 {
    fmt.Println("x n'est pas nul")
} else {
    fmt.Println("x est nul")
}

Pour une cascade de tests, on peut utiliser else if (ce qui ressemble au elif de Python)

if x < 0 {
    fmt.Println("x est négatif")
} else if x == 0 {
    fmt.Println("x est nul")
} else {
    fmt.Println("x est positif")
}
nsi/langages/go/logique.txt · Dernière modification : de goupillwiki