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.