发文时间:2021年03月02日 23:52:36 编辑:Aaron 标签:记录Dart语言的学习历程 420
Dart是谷歌开发的计算机编程语言,后来被Ecma (ECMA-408)认定为标准。它被用于web、服务器、移动应用和物联网等领域的开发。
//常用的运算符 == > < != >= <= && ||(或者) 之类的 var a=3; var b=5; if(a==b){ print('a 等于b'); }else{ print('a不等于b'); } // ! 取反 bool tag=true; print(!tag); //输出 false 取反 //基础赋值运算符 = (赋值,所有的赋值 都是从右向左) ??=(判断是否为空) String h; h??='我是空的'; print(h);//输出 我是空的 因为当前h没有赋值 h='我是有值的哦'; h??='我是空的';//再次判断是否为空 print(h);//输出 我是有值的 因为当前h有赋值
//1、复合赋值运算符 += -= *= /= 等等 //需求为 a +b的值 // var a=10; // var b=12; // a=a+b; // print(a); //简单的写法就是如此 输出 22 //用 += 来写 // a+=b; // print(a);//输出 22 表示等于 a=a+12 // a-=b; // print(a);//输出 -1 表示等于 a=a-12 // a*=b; // print(a);//输出 120 表示等于 a=a*12 //2、if 和else if跟php 一样 无需学习 //switch case break default 判断是男生还是女生 var sex="男"; switch(sex){ case "男": print('性别是男'); break; case "女": print('性别是女'); break; //else (default) default: print('未知'); break; } //输出性别是男 //3、三目运算符 var falg=true; String c=falg?'我是ture':'我是false'; print(c); //输出我是ture var data=22; String f=data==22?'相等':'不相等'; print(f); //输出 相等 //4、 ?? 运算符 var d1; var c1=d1 ?? 'd1为空'; print(c1); //输出 d1为空 因为d1未赋值 var v1; v1='我是存在的'; var h1=v1 ?? '不存在'; print(h1); //输出 我是存在的 因为有赋值
//1、 类型的转换 可通用 var data='123';//目前为string类型 var info=456;//目前为int类型 //开启异常监听 预防有不可知的问题 try{ //假设需更改为 double类型 var price=double.parse(data); print(price);//输出 123 //假设更改为int类型 var mynum=int.parse(data); print(mynum);//输出 123 // 假设需要把 info 转化为String类型 var strInfo=info.toString(); //判断 strInfo是否为字符串类 print(strInfo is String);//输出true print(strInfo);//输出456 为字符串类型 }catch(err){ print('发生异常'); print( err); } //2、isEmpty 判断字符串是否为空 或者可以写法为 if(str_1 == 0) 或者==true var str_1 ='xxx'; if(str_1.isEmpty){ print('为空'); }else{ print('不为空'); //输出不为空 } //3、 NaN 判断是否为NaN var mynum=0/0; //0不能作为被除数 会返回NaN print(mynum); //判断当前的值 是不是NaN if(mynum.isNaN){ print('是NaN');//输出 是NaN
若无特殊说明,此文章为博主原创。 写稿不易,如需转载,请注明出处: https://www.aaroner.cn/art/36.html
Dart系列(三) Dart运算符等
发文时间:2021年03月02日 23:52:36 编辑:Aaron 标签:记录Dart语言的学习历程 420
Dart是谷歌开发的计算机编程语言,后来被Ecma (ECMA-408)认定为标准。它被用于web、服务器、移动应用和物联网等领域的开发。
常用的运算符案例
复合的赋值运算符 += -= *=等等
dart的类型转换和判断等
若无特殊说明,此文章为博主原创。
写稿不易,如需转载,请注明出处: https://www.aaroner.cn/art/36.html