Sur*_*shS 0 c conditional-statements
在else中使用if else和else或if else和其他条件之间是否有任何区别.例如,
if (i == 5)
printf("i is 5");
else if (i > 5)
printf("i is greater than 5");
else
printf("i is less than 5");
Run Code Online (Sandbox Code Playgroud)
要么
if (i == 5)
printf("i is 5");
else {
if (i > 5)
printf("i is greater than 5");
else
printf("i is less than 5");
}
Run Code Online (Sandbox Code Playgroud)
执行没有区别.两个片段都会给出相同的结果但是我们应该使用后者或第一个,因为一个是更好的编程习惯,而另一个则不是.
使用else ifvs 之间没有功能差异else { if.这纯粹是一种风格决定.
我冒昧地说,大多数开发商都喜欢else if.使用else { if导致基于相同数据的逻辑的不必要的缩进.
| 归档时间: |
|
| 查看次数: |
600 次 |
| 最近记录: |