如果和其他如果

Anonim

如果vs Else If

程序并不总是以顺序方式流动。当做出决定或需要重复的代码时,确实会出现这种情况。控制结构通过定义程序中需要完成的操作以及在什么条件下来帮助实现这一点。这些被称为条件语句,用于判断布尔输出为true或false的语句。

“如果”条款 - 它在很多编程语言中很受欢迎。主语法可能不同,但伪代码保持不变。下面给出了一个小代码片段:

如果(条件)

然后

行动

万一

条件始终返回布尔结果。说条件是晴天,行动是走出去。因此,如果外面是晴天(真实),那么一个人去散步。否则,如果构建时没有执行任何操作,我们就会到达终点。

上述结构在结构编程语言中很流行,如:C,C ++,JAVA,Visual Basic和C#

“else if”结构可以帮助您组合许多条件。如果发现第一个条件为真,则跳过其余条件。我们来看看伪代码 -

如果(条件)

然后

行动

否则如果(条件)

然后

行动

其他

行动

万一

条件仍返回布尔输出。 “else if”块会导致更高级别的嵌套。如果“if”条件为假,则以顺序方式评估“else if”条件,直到找到匹配为止。如果所有条件都失败,则执行“else”子句中定义的操作。为了更好地理解它,让我们继续上面的雨天。 “if”条件保持不变。让我们将“else if”条件添加为“暴风雨”,并将动作添加到“楼下”。“else”条款说“呆在里面。”所以如果外面暴风雨,那么第一个“if”条件评估为是假的。我们转到“else if”条件并发现它正在评估为真。所以这个人下楼了。

“if”和“else if”之间的差异:

1.条件构造必须使用“if”条件。 “其他如果”条件

没有前面的“if”块就不能存在。

2.您只能有一个“if”块,但只有多个“else if”块。

摘要:

1.“if”和“else if”都有助于分支代码。该计划脱离了它的线性

执行。

2.“if”和“else if”都是有助于决策的条件表达式

处理。

3.所有高级编程语言都使用“if”和“else if”,语法不同。