flutter - [03] 运算符&条件表达式
题记部分
一、算术运算符
var a=13;
var b=5;
| 运算符 | 说明 | 示例 | 结果输出 |
| + | 加 | print(a+b); |
18 |
| - | 减 | print(a-b); |
8 |
| * | 乘 | print(a*b); |
65 |
| / | 除 | print(a/b); |
2.6 |
| ~/ | 取整 | print(a~/b); |
2 |
| % | 取余 | print(a%b); |
3 |
二、关系运算符
var a=5;
var b=3;
| 运算符 | 说明 | 示例 | 结果输出 |
| == | 判断是否相等 | print(a==b); | false |
| != | 判断是否不等 | print(a!=b); | true |
| > | 判断是否大于 | print(a>b); | true |
| < | 判断是否小于 | print(a<b); | false |
| >= | 判断是否大于等于 | print(a>=b); | true |
| <= | 判断是否小于等于 | print(a<=b); | false |
三、逻辑运算符
var a=true;
var b=false;
| 运算符 | 说明 | 示例 | 结果输出 |
| ! | 取反 | print(!a); | false |
| && | 并且(全部为true值为true,否则为false) | print(a && b); | false |
| || | 或者(全部为false值为false,否则为true) | print(a || b); | true |
四、赋值运算符
| 类别 | 运算符 | 说明 |
| 基础赋值运算符 | a=2 | 将2赋值给a |
| 基础赋值运算符 | a??=2 | 如果a为空,则将2赋值给a |
| 复合赋值运算符 | a+=2 | a=a+2 |
| 复合赋值运算符 | a-=2 | a=a-2 |
| 复合赋值运算符 | a*=2 | a=a*2 |
| 复合赋值运算符 | a/=2 | a=a/2 |
| 复合赋值运算符 | a%=2 | a=a%2 |
| 复合赋值运算符 | a~/=2 | a=a~/2 |
五、条件表达式
(1)if-else
void main(){
var score=60;
if(score>90){
print('优秀');
}else if(score>70){
print('良好');
}else if(score>=60){
print('及格');
}else{
print('不及格');
}
}
// 及格
(2)switch-case
void main(){
var man='帅';
switch(man){
case "帅":
print('恩公大恩大德无以为报,小女子愿以身相许.');
break;
case "丑":
print('恩公大恩大德无以为报,小女子来生愿当牛做马.');
}
}
// 恩公大恩大德无以为报,小女子愿以身相许.
(3)
— 业精于勤荒于嬉,行成于思毁于随 —

浙公网安备 33010602011771号