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)
— 业精于勤荒于嬉,行成于思毁于随 —
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
2023-05-31 调整博客园格式专用随笔
2023-05-31 Hive - SQL
2023-05-31 DW - 数据仓库原理