zoukankan      html  css  js  c++  java
  • dart类型转换和类型判断

    
    1==》dart运算符
    +   -     *   /   ~/ 这个取整  %(取余)
    
    var a1 = 10;
    var b2 = 3;
    print(a1 ~/ b2);//输出的值是三
    
    02==》比较运算符  
    ==   !=  >  <  >=  <=
    
    ++讲解
      var a = 10;
      // 后自加,赋值后在运算;
      var b = a++;
      print(a); //11
      print(b); //10
    
    
      var a = 10;
      // 前自加,运算后在赋值;
      var b = ++a;
      print(a); //11
      print(b); //11
    
    03==》 switch 运算,跟js是一样的哈~~;
    
    var sex = "男";
      switch (sex) {
        case "男":
          print("性别是男");
          break;
    
        case "女":
          print("性别是男");
          break;
    
        default:
          print("参数错误");
          break;
      }
    
    04==》  三目运算
    bool c = true;
    String a = c ? "条件是真" : '条件为假';
    print(a);
    
    
    05==》 ?? 运算符
    不太明白这个运算父的意思;
    
    
    06==> 类型转换
    字符串 转成 数字哈
    var Str = "123";
    var b = int.parse(Str);
    print(b);//123
    print(b is int);
    int.parse();//被转化的值只能够是一个整数哈!
    如果是一个浮点类型的数字,转化的时候会报错的哈;
    
    //转为浮点类型
    var Str = "123";
    var b = double.parse(Str);
    print(b);//123.0
    print(b is double);
    
    
    //try catch的使用;如果try任意一行代码报错,执行catch中的语句
    var a = "";
    try {
        var myNum = double.parse(a);
        print(myNum);
    } catch (err) {
        print(err);
    }
    
    //将数字转换为字符串
    var a = 123;
    var b = a.toString();
    print(b);
    print(b is String);
    
    
    //isEmpty 判断是否是一个空的字符串;
     var a = '  ';
      if (a.isEmpty) {
        // 走的这里
        print('是一个空的字符串');
      } else {
        print('不是空的字符串');
      }
    
    var a = '';
    if (a.isEmpty) {
       print('是一个空的字符串');
    } else {
        // 走的这里
        print('不是空的字符串');
    }
    
    ps==>注意 a=''和a='  '是不一样的哈;
    
    //NaN的判断
    var a = 0 / 0;
    print(a);//返回的是NaN;
    print(a.isNaN);//true
    
    作者:流年少年
    出处:https://www.cnblogs.com/ishoulgodo/

    想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!

    万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!

    想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

    支付宝
    微信
    本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    Mariadb Galera Cluster 群集 安装部署
    RabbitMQ Cluster群集安装配置
    Glance 镜像服务群集
    Nova控制节点集群
    openstack集群环境准备
    http高可用+负载均衡 corosync + pacemaker + pcs
    cinder块存储控制节点
    cinder块存储 后端采用lvm、nfs安装配置
    web管理kvm ,安装webvirtmgr
    kvm虚拟机管理 系统自动化安装
  • 原文地址:https://www.cnblogs.com/ishoulgodo/p/14123871.html
Copyright © 2011-2022 走看看