【发布时间】:2010-05-22 00:29:50
【问题描述】:
使用真的有区别吗
If(this)
{
}
Else If(that)
{
}
Else
{
}
或使用,
If(this)
{
}
If(that)
{
}
Else
{
}
? 执行速度更快吗?编译器或架构有什么不同吗?
【问题讨论】:
-
这是基本的编程问题,你可以在 c 书 4 章找到答案
-
你试过运行你的代码吗?
-
“执行得更快”是您在决定使用哪个构造时应该担心的最后件事。第一个考虑因素是正确性——它们做不同的事情,正如下面许多优秀的答案所解释的那样,所以选择给出正确答案的那个。 #2 清晰:当有两个有效选项时,选择更易于阅读和理解的选项。
-
假设我说:“如果商店有可乐,就给我买可乐。如果他们有百事可乐,给我买百事可乐。如果他们有激浪,请给我买激浪。”现在假设商店出售所有三种苏打水。你应该买什么?根据我逻辑上的要求:所有三个。 “else”这个词有很大的不同。
标签: if-statement