在 else 中使用 if else if 和 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");
或者
if (i == 5)
printf("i is 5");
else {
if (i > 5)
printf("i is greater than 5");
else
printf("i is less than 5");
}
执行上没有区别。两个片段都会给出相同的结果,但是我们应该使用后一个还是第一个,只是因为一个是更好的编程实践而另一个不是。