通常程序并不总是按顺序进行。 当需要做出决定或需要重复一段代码时,确实会出现这种情况。 控制结构通过定义需要在程序中以及什么条件下完成的工作来帮助实现这一目标。这些称为条件语句,用于判断布尔输出为truefalse的语句。
“if”子句 – 在许多编程语言中都很流行。主要语法可能不同,但是伪代码保持不变。 下面是一个小的代码段:

if (condition)

then

action(操作/行动)

end if

条件始终返回布尔结果。 假设天气晴朗,行动是要出门。 因此,如果外面是晴天(正确),则一个人去散步。 否则,如果不执行任何操作,我们将到达终点。

上面的构造在诸如C,C++,JAVA,Visual Basic和 C# 的结构编程语言中很流行。

“else if”构造可以帮助组合许多条件。如果第一个条件为真,则跳过其余条件。让我们看一下伪代码–

then

action(操作/行动)

else if (condition)

then

action(操作/行动)

else

action(操作/行动)

end if

条件仍然返回布尔输出。 “else if”块会导致更高级别的嵌套。如果“if”条件为假,则按顺序评估“else if”条件,直到找到匹配项。如果所有条件均失败,则执行“else”子句中定义的操作。为了更好地理解它,让我们继续上面的雨天条件。 “if”条件保持不变。让我们将“else if”条件添加为“暴风雨”,并将动作添加为“下楼”。“else”子句表示“待在室内”。因此,如果在外面暴风雨,则第一个“if”条件的计算结果为是假的。我们转到“else if”条件,发现它的评估结果是正确的。于是那个人下楼。

“if”和“else if”之间的区别:

  1. 对于条件构造,“if”条件是必需的。“else”条件没有前面的“if”块不能存在。
  2. 只能有一个“if”块,但可以有多个“else if”块。

总结

  1. “if”和“else if”都有助于分支代码。程序不再执行线性执行。
  2. “if”和“else if”都是在决策过程中有帮助的条件表达式。
  3. 所有高级编程语言都使用具有不同语法的“if”和“else if”。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:If和else If语句
本文链接:https://www.vsdiffer.com/vs/if-vs-else-if.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。