Dart条件表达式

戏子无情 提交于 2019-11-27 13:03:07
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);

}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!