Le if (si en français) sur z80 a plusieurs structures différentes :
- If
Cette structure s'utilise lorsqu'on veut exécuter 1 seule instruction si la condition est vérifiée
Exemple :
42 - A
If A = 42
Disp "Hello"
A est bien égal à 42, l'instruction Disp "Hello" sera exécutée (affiche Hello à l'écran)
En revanche,
42 - A
If A = 42
Disp "Hello"
Disp "Coucou !"
Coucou sera affiché même si la condition n'est pas remplie !
- If Then End
Les instructions (il y en a 2 ou plus) seront exécutées si la condition est vérifiée
Exemple :
42 - A
If A = 42 Then
Disp "Hello"
A + 1 - A
End
La condition est vérifiée, les instructions Disp "Hello" et A + 1 - A seront exécutées
- If Then Else End
Si la condition est vérifiée, instructions 1 seront exécutés, sinon (else) instructions 2
Exemple :
Input "A=",A //Demande une valeur pour A
If A = 42 // si A = 42
Then
Disp "A = 42"
Else
Disp "A 42"
End
Si on entre 42, on verra "A = 42" à l'écran, pour tout autre valeur (même 42.001) on aura A 42
Si ça peut t'aider
