Conditions¶
Pour contruire vos conditions, Sython vous propose 3 types d’outils : les comparateurs, les opérateurs logiques et les conditions en elle-même.
Comparateurs¶
Sython incorpore 5 comparateurs :
- Egal, noté “==”
- Inférieur, noté “<”
- Supérieur, noté “>”
- Inférieur ou Egal, noté “<=”
- Supérieur ou Egal, noté “>=”
Exemple :
a = "1"
b = 1
c = type(a) == type(b) # Sera égal à Faux vu que a et b ont pas le même type.
Opérateurs Logiques¶
Sython incorpore 3 opérateurs logiques :
- Et, noté “and” ou “&&”
- Ou, noté “or” ou “||”
- Non, noté “not” ou “!”
Exemple :
a = 18
b = 20
c = a == 18 && b == 20 # Sera égal à True
Note
Ici, vous pouvez remplacer && par and.
Conditions¶
Sython n’incorpore 4 types de conditions :
- If, noté ‘if <condition> { <code> }’
- If-Else, noté ‘if <condition> { <code> } else { <code> }’
- If-ElseIf, noté ‘if <condition> { <code> } else if <condition> { <code> }’ ou ‘if <condition> { <code> } elseif <condition> { <code> }’
- If-ElseIf-Else, noté ‘if <condition> { <code> } else if <condition> { <code> } else { <code> }’ ou ‘if <condition> { <code> } elseif <condition> { <code> } else { <code> }’
Exemple :
a = enter("Entrez un nombre entre 1 et 3 :")
a = int(a)
if a == 1
{
show("Process 1")
}else if a == 2
{
show("Process 2")
}elseif a == 3 # Ecrire else if ou elseif n'a pas d'importance.
{
show("Process 3")
}else
{
show("Erreur : Votre nombre n'est pas entre 1 et 3.")
}
Note
ATTENTION : Il ne doit pas y avoir de retour à la ligne entre } et else et entre } et else if. Sinon vous aurez une erreur.