syntaxe while
Publié : sam. déc. 15, 2012 10:10 am
Pas vraiment un bug, mais un comportement quelque peu piegeux de while : le programme suivant
ne s'arrête pas. Je pense que c'est à cause de mélange de deux syntaxes (C et maple). Plus concrètement,
while y<10 do ... end_do
(sans parenthèses) marche bien et
while (y<10) { ... }
marche bien aussi.
Cela étant, le mélange de deux syntaxes, je le vois assez souvent (d'autant plus que le bouton "boucle" d'assistant de programme propose "tantque.. ftanque" et rajouter alors des parenthèses me paraît pas scandaleux de la part d'utilisateur).
Serait -il possible de signaler une erreur comme pour
while y<10 {...}
ou bien accepter
while ( condition entre parenthèses ) do ... end_do ?
A.
Code : Tout sélectionner
y := 1;
while (y<10) do
y := y+1;
print y;
end do:;
while y<10 do ... end_do
(sans parenthèses) marche bien et
while (y<10) { ... }
marche bien aussi.
Cela étant, le mélange de deux syntaxes, je le vois assez souvent (d'autant plus que le bouton "boucle" d'assistant de programme propose "tantque.. ftanque" et rajouter alors des parenthèses me paraît pas scandaleux de la part d'utilisateur).
Serait -il possible de signaler une erreur comme pour
while y<10 {...}
ou bien accepter
while ( condition entre parenthèses ) do ... end_do ?
A.