Dart 编程中的 If-Else


If 语句是任何编程语言的主要组成部分,它们允许我们根据某些条件运行内容,这就是它们属于条件语句类别的原因。

Dart 的 if-else 语句遵循与 Java 的相同语法。

语法

if( condition ) {
   statement
}

如果上述 if 括号中的条件评估为真,那么将在代码块内评估语句。

示例

考虑下面显示的示例 −

 实时演示

void main() {
   var age = 10;
   if(age == 10){
      print("10 is perfect");
   }
}

由于在上述代码中,age == 10 的评估结果为真,我们获得了在 if 执行的代码块内的代码。

输出

10 is perfect

请注意,如果我们将 age 变量的值更改为其他值,则不会有任何内容输出。

示例

考虑下面显示的示例 −

void main() {
   var age = 11;
   if(age == 10){
      print("10 is perfect");
   }
}

输出

It won't print anything on the console.

为了处理类似于上述情况,我们使用了 Dart 也提供的 else 从句。

示例

考虑下面显示的示例 −

 实时演示

void main() {
   var age = 11;
   if(age == 10){
      print("10 is perfect");
   }else{
      print("Age not suitable");
   }
}

输出

Age not suitable

也有可能要检查 age 是小于 10 还是大于 5,出于这种情况,我们可以使用 else-if 原因。

示例

考虑下面显示的示例 −

 实时演示

void main() {
   var age = 6;
   if(age == 10){
      print("10 is perfect");
   }else if(age < 10 && age > 5){
      print("Between 5 and 10!");
   }else{
      print("IDK bruh!");
   }
}

输出

Between 5 and 10!

更新日期:2021 年 5 月 21 日

183 次浏览

职业生涯踏上征程

完成课程并获得认证

开始
广告