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/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/ishoulgodo/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
支付宝
微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。