w********e 发帖数: 8594 | 1 我是非IT人士。有时候写点简单的代码干自己专业的事。很多时候,如果一个函数接收
到的参数符合一定的条件的话,余下的一部分代码就不用执行了。这种情况下我通常用
个IF语句退出函数了。我在想,到底是用这种 IF(No need to proceed)...Exit 的结
构呢,
还是用IF(Need to proceed)...Do What's Supposed To Do 的结构呢?第一种结构似
乎可以避免巨大的IF嵌套,但有可能使写程序的人忘了Exit语句后的有些代码是不会被执
行的。第二种结构呢, 程序结构是完整的,但有时候那个IF语句的层真的是大多了。
专业人士对此有什么见解?谢谢。 |
A*****i 发帖数: 3587 | 2 第一种结构似
乎可以避免巨大的IF嵌套,但程序结构是完整的。第二种结构呢,貌似会使写程序的人
忘了Exit语句后的有些代码是不会被执行的。
从你的看法来看第一种都是优点,为毛还要选? |
t***t 发帖数: 6066 | |
w********e 发帖数: 8594 | 4 舌头打结,写错了。
【在 A*****i 的大作中提到】 : 第一种结构似 : 乎可以避免巨大的IF嵌套,但程序结构是完整的。第二种结构呢,貌似会使写程序的人 : 忘了Exit语句后的有些代码是不会被执行的。 : 从你的看法来看第一种都是优点,为毛还要选?
|
g*****g 发帖数: 34805 | 5 你做的是对的。把简单的分支放前面,复杂的放后面,这符合人的思维,也可以减少很
多嵌套。
【在 w********e 的大作中提到】 : 我是非IT人士。有时候写点简单的代码干自己专业的事。很多时候,如果一个函数接收 : 到的参数符合一定的条件的话,余下的一部分代码就不用执行了。这种情况下我通常用 : 个IF语句退出函数了。我在想,到底是用这种 IF(No need to proceed)...Exit 的结 : 构呢, : 还是用IF(Need to proceed)...Do What's Supposed To Do 的结构呢?第一种结构似 : 乎可以避免巨大的IF嵌套,但有可能使写程序的人忘了Exit语句后的有些代码是不会被执 : 行的。第二种结构呢, 程序结构是完整的,但有时候那个IF语句的层真的是大多了。 : 专业人士对此有什么见解?谢谢。
|
w********e 发帖数: 8594 | 6 谢谢指点。
【在 g*****g 的大作中提到】 : 你做的是对的。把简单的分支放前面,复杂的放后面,这符合人的思维,也可以减少很 : 多嵌套。
|