本文已参与「新人创作礼」活动,一起开启掘金创作之路。
Dart数据类型,数值类型,布尔类型,List集合类型,Maps类型,判断数据类型
// is关键字来判断类型 有时候服务器返回
void main() {
var str=12341;
if(str is String){
print('string');
}else if(str is int){
print('int');
}else{
print('no string');
}
}
int a =13;
int b=5;
print(a+b);
print(a-b);
print(a*b);
print(a/b);
print(a%b);
print(a~/b);
var c=a*b;
print(c);
}
int a=5;
int b=3;
print(a == b);
print(a != b);
print(a > b);
print(a < b);
print(a >= b);
print(a <= b);
if(a>b){
print('a大于b');
}else{
print('a小于b');
}
}
// 取反
bool flag =false;
print(flag);
print(!flag);
// &&并且:全部为true则为true 否则为false
bool a = false;
bool b=false;
print(a && b);
// ||或者:全为false为false 否则为true
print(a || b);
//如果一个人的年龄是20 并且sex是女的我们打印这个人
// int age =20;
// String sex ="女";
// if(age == 20 && sex == "女"){
// print('$age-----$sex');
// }else{
// print('不打印');
// }
//如果一个人的年龄是20 或者sex是女的我们打印这个人
int age =20;
String sex ="女";
if(age == 20 || sex == "女"){
print('$age-----$sex');
}else{
print('不打印');
}
}
// 1. if else swithc case
// bool flag =true;
// if(flag){
// print('true');
// }else{
// print('false');
// }
//判断一个人的成绩,如果大于60显示及格 如果大于70显示良好 如果大于90显示优秀
var score =97;
// if(score>90){
// print('优秀');
// }else if(score>70){
// print('良好');
// }else if(score>60){
// print('及格');
// }
// else{
// print('不及格');
// }
// var sex = "1";
// switch (sex) {
// case "男":
// print("男");
// break;
// case "女":
// print('女');
// break;
// default:
// print('传入参数错误');
// break;
// }
//2. 三目运算
// var falg =true;
// var c;
// if(falg){
// c="我是true";
// }else{
// c="我是false";
// }
// print(c);
bool flag = true;
String c=flag?'我是true':'我是false';
print(c);
//3 ??运算符
var a =22;
var b=a??10;
print(b);
}