if then 写在一行,这样的风格好吗?(50)

D

delhpi

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