我记得曾经在软件工程书中读过,在编写if else
条件语句时,有一条典型的规则要遵循评估顺序。是否应首先评估有效案例,然后是无效 / 错误案例,反之亦然?是否有适当的订单来首先评估哪些案例?
示例:
if (good) {
// Exec some block of code for good case.
} else {
// Bad case.
}
或
if (errorCase1) {
// errorCase1 block.
} else if (errorCase2) {
// errorCase2 block.
} else {
// good case.
}
答案 0 :(得分:1)
没有固定的规则我听说过这个用法,但我按照这样的方式进行了
if(usual)
{
(more often)
}
else (unusual)
{
(rarely occurring)
}
但是如果它们具有不同属性的相同功能,那么最好先去常规,这样你就可以保存一条指令。
if(x == 0) // 1
{x = 1;} // 2
else
{x = 2;} // 3