D delhpi Unregistered / Unconfirmed GUEST, unregistred user! 2009-11-03 #1 if xxx then yyy还是if xxx then yyy好?经常看见一些源代码里 都是写在一行。不过我感觉,这样写,单步F8调试时,看不出yyy到底是否被执行了。不管xxx是否成立,按F8后,都是调到下一行代码。
if xxx then yyy还是if xxx then yyy好?经常看见一些源代码里 都是写在一行。不过我感觉,这样写,单步F8调试时,看不出yyy到底是否被执行了。不管xxx是否成立,按F8后,都是调到下一行代码。
C cnlmgsoft Unregistered / Unconfirmed GUEST, unregistred user! 2009-11-03 #2 如果没有else,并且只有1行代码,可以 写成 if xxx then yyy 的形式
G guanyue7613 Unregistered / Unconfirmed GUEST, unregistred user! 2009-11-03 #3 看情况。如果If true then continue (break); //这样应该问题不大;如果if (a = b) and (b= c) and (SomeEqual) then DoSomething(); //这样才不利于调试
看情况。如果If true then continue (break); //这样应该问题不大;如果if (a = b) and (b= c) and (SomeEqual) then DoSomething(); //这样才不利于调试
D delhpi Unregistered / Unconfirmed GUEST, unregistred user! 2009-11-03 #4 continue 和break; 在调试时,当然很明显,因为这2个是产生执行流程变化的语句。对于then 后面 一般的一行代码的话,按F8,看不出then后面的代码是否被执行了。
S szhcracker Unregistered / Unconfirmed GUEST, unregistred user! 2009-11-04 #5 只要你对自己的代码有信心,写在一行又何妨?错误往往不在这里。