BREAK va bene ma non è certo il massimo in quanto a programmazione strutturata...
Sarebbe meglio strutturare il codice con cicli condizionali annidati in modo da evitare il ricorso a questi comandi bruti e brutti... :-o
Ad esempio:
A=2
FOR I=1 TO 10
A=A*I
IF A>10 THEN BREAK
NEXT
può diventare benissimo:
A=2
I=1
DO
A=A*I
I+=1
LOOP UNTIL A>10 OR I>10
Non che BREAK sia sintatticamente scorretto (è previsto da Gambas) ma non è "bello". E' un po' come il GOTO del vecchio Basic, istruzione che insegnava a non programmare secondo strutture logiche :-)
Poi, che c'entra, ci possono anche essere situazioni in cui un BREAK è necessario ma nella maggior parte delle volte si può benissimo evitare.
@Leo
Fai un esperimento ;-)
cd /gambas2-2.14.0/app/src/gambas2
grep -w BREAK * | wc -l
Se lo usa Benoit, che è un programmatore quadripalluto, lo posso usare io che
sono un sotto-dilettante. :-)