Page 1 of 1

Condition

PostPosted: 30 Sep 2015, 11:42
by ArKhAmXTrEm
Salut à tous, j'ai une ti 82 Stats.fr, je programme et j'ai une question sur les If a cause de l'absence d'espaces sur les conditions:
Dans le schéma:

If ....
Then
...
...
If ....
Then
...
...
End
...
End

Le premier End met-t-il fin au premier if ou le second?

Re: Condition

PostPosted: 30 Sep 2015, 11:44
by Anonyme0
Bonjour,

Il termine le second.

Re: Condition

PostPosted: 30 Sep 2015, 16:08
by Bisam
Si on rajoute une indentation, on obtient le code suivant :
Code: Select all
If ....
Then
  ...
  ...
  If ....
  Then
    ...
    ...
  End
  ...
End
et on voit immédiatement ce qu'il en est...

Bien sûr, cette indentation n'est à faire que sur papier car elle prend inutilement de la place dans la mémoire de la calculette.

Re: Condition

PostPosted: 30 Sep 2015, 16:15
by Ti64CLi++
En fait, les End ferment les conditions ou les boucles dans le sens inverse duquel elle ont était ouverte.
Par exemple:
Code: Select all
If ...
Then
   While ...
          For ...
               Repeat ...
                       ...
               End
          End
   End
End

Re: Condition

PostPosted: 30 Sep 2015, 16:17
by Adriweb
Et ne pas oublier que les If peuvent s'écrire sans Then/End si le corps tient en une seule ligne.
Mais ce n'est pas le cas dans cet exemple.