J johnnywong Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #1 if a=0 then begin 程序主体; end else 请问这里用什么语句返回继续执行begin里面的语句?
G glasses Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #2 ... ... begin .. .. label restartHere; .. .. end; .. goto restartHere; .
K kingdeezj Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #3 IF THEN 并不是一个循环语句。 while 条件为真 do begin if a=0 then begin 程序主体; end else end
N net_2001 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #6 同意kingdeezj兄的意见,见意不要用goto语句,有时候换一种思维方式问题就变的比较简单!
W wcwcw Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #7 可以用相同的过程 if a=0 then begin DoSomething; end else begin ShowMessage('还做相同的事情!'); DoSomething; // 执行相同的代码 end;
可以用相同的过程 if a=0 then begin DoSomething; end else begin ShowMessage('还做相同的事情!'); DoSomething; // 执行相同的代码 end;
P pcsunflower Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #8 嘿嘿,GOTO [] It's good idea
E eulb Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #10 repeat if a=0 then begin 程序主体; break; end else continue; until true;
D D影子D Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #11 当然用goto语句 在var前输入:label 1; 1:if a=0 then begin 程序主体; end else begin goto 1; end;
J jrq Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #12 在提高效率和不怎么影响可读性的情况下,可以使用GOTO 但不要乱用~
D DT Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #13 一般如果有突发条件的循环最好用while,它可以实现任何形式的循环,像C的FOR一样灵活。 最好不用GOTO,我的程序就从来没出来过GOTO,我特排斥。 我想你可能是想重用then里的一段代码,你可以用这样呀: statement1;//共用的代码 if a=0 then statement2 else statement3; statement4 //或者把共用的代码放这里 觉得如何?
一般如果有突发条件的循环最好用while,它可以实现任何形式的循环,像C的FOR一样灵活。 最好不用GOTO,我的程序就从来没出来过GOTO,我特排斥。 我想你可能是想重用then里的一段代码,你可以用这样呀: statement1;//共用的代码 if a=0 then statement2 else statement3; statement4 //或者把共用的代码放这里 觉得如何?
M mercury78 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #14 用do..while, 或repeat..until
C chenxihua Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-03 #17 到底要实现什么样的功能? 既然是 if a=0 then statement2 else statement3 已经判断了,却要再次执行statement2,是不是有点不合逻辑?