Dart if else-if 语句

2025年3月17日 | 阅读 3 分钟

Dart if else-if 语句提供了检查一组测试表达式并执行不同语句的功能。当我们必须从两个以上的可能性中做出决定时,就会用到它。

Dart if else if 语句流程图

Dart if else-if Statement

语法

在这里,这种类型的结构也被称为 else….if 阶梯。条件从上到下进行评估。每当找到真条件时,就会执行与该条件相关的语句。当所有给定的条件都评估为假时,就会执行 else 块。

让我们理解下面的例子。

示例 - 编写一个程序,根据学生的成绩打印结果。

输出

Average

解释 -

上述程序根据测试中获得的分数打印结果。我们使用了 if else if 来打印结果。我们已经使用整数值 74 初始化了 marks 变量。我们在程序中检查了多个条件。

分数将与第一个条件进行检查,因为它为假,然后它移动到检查第二个条件。

它与第二个条件进行比较并找到真,然后它在屏幕上打印输出。

此过程将继续进行,直到所有表达式都被评估;否则,控制权将转移出 else if 阶梯并打印默认语句。

您应该修改上述值并注意结果。

嵌套的 If else 语句

Dart 嵌套的 if else 语句表示一个 if-else 包含在另一个 if-else 中。当我们需要一系列决策时,它很有用。让我们理解下面的例子。

示例 - 编写一个程序来找到最大的数字。

输出

C is greater

在上述程序中,我们声明了三个变量 a、b 和 c,它们的值分别为 10、20 和 30。在外层 if-else 中,我们提供了条件,它检查 a 是否大于 b。如果条件为真,则它将执行内部块,否则将执行外部块。

在内部块中,我们有另一个条件,检查变量 a 是否大于 c。如果条件被评估为真,则将执行内部块。

我们的程序在第一个条件中返回了假,然后它跳过了内部块并检查另一个条件。如果满足条件,则在屏幕上打印输出。