Dart基础第三篇:Dart条件表达式

本文深入探讨了编程中常用的逻辑控制结构,包括if语句、switch语句及三元运算符的使用方法。通过实例展示了如何根据不同条件执行不同代码块,以及如何用简洁的三元运算符替代冗长的if...else语句。
void main(){

  /**
   * if表达式 和java类似
   */
  bool flag = true;

  if(flag==true){
    print(true);
  }else{
    print(false);
  }


  /**
   * switch表达式
   */

  var fool = "女";
  switch (fool){
    case "男":
      print("男");
      break;
    case "女":
      print("女");
      break;
    default:
      print("未知");
      break;
  }

  /**
   * 三元运算符
   */

  var bool1 = true;
  String c = bool1?"true":"false";
  print(c);

  int aa = 10;
  print(aa==10?"$aa":"null");

  /**
   * ??运算符 先判断前后两个值是否相等 true取前边的值 false 取后边的值
   */
  var a;
  var b=a??10;
  print(b);

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值