[Stampa]
Posted by Dio on 08-02-2006 13:44
DECLARE s;
DECLARE arg1;
arg1 = 10;
IF(arg1<=0)
PRINT 'Primo argomento invalido';

ELSE
DECLARE arg2;
arg2 = 5;
IF(arg2<=0)
PRINT 'Secondo argomento invalido';

ELSE
WHILE(arg1!=0)
searg2-=1;
s += 1;
WHILE(arg2!=0)
arg2 -= 1;
s += 1;
PRINT s;

e poi entra in un ciclo infinito, ma mi sembra strano dato ke dopo numerose prove abbiamo dedotto ke c andava tutto.
se notate l'istruzione in grassetto io ho notato ke prende "arg2" quando invece dovrebbe prendere "arg1" essendo il ciclo di arg1 appunto.
Voi sapete magari come mai succede cosi? perkè a sto punto penso sia un errore di mai...
Powered by: vbHome (lite) v3.8 and vBulletin v2.3.1
Copyright © 2000 - 2002 Jelsoft Enterprises Limited