Dart - if…else & switch…case & ?: & ??条件表达式
关于Dart 语言的基础学习记录
Dart 官方网站
if…else 条件表达式
if(条件A)
{
//条件A成立执行的内容
}
else if(条件B)
{
//条件B成立执行的内容
}
else
{
//条件A-B 都不成立执行的内容
}
switch…case 条件表达式
int a = 1;
switch(a) //需要判断的内容
{
case 1:
// 执行a = 1 时 执行的内容
break;
case 2:
// 执行a = 2 时 执行的内容
break;
default:
// 以上的case都不满足条件时 执行的内容
}
?: 三目运算符
int a = 条件?条件成立的值:条件不成立的值;
int a = ture?10:3; 条件成立 这个时候 a 的值是 10
int a = false?10:3; 条件不成立 这个时候 a 的值是 3
?? 运算符
int a ;
int b = a ?? 10; //当 a 为空的时候 b 被赋值 10;
int a = 3;
int b = a ?? 10; //当 a 不为空的时候 b 被赋值 a;
2019-06-13 RyccccCode