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)
— 业精于勤荒于嬉,行成于思毁于随 —
flutter - [03] 运算符&条件表达式的更多相关文章
- Dart学习笔记-运算符-条件表达式-类型转换
Dart学习笔记-运算符-条件表达式-类型转换 一.运算符 1.算术运算符 + (加)- (减)* (乘)/ (除)~/ (取整) %(取余) 2.关系运算符 == (等等) != (不等) > ...
- [零基础学JAVA]Java SE基础部分-03. 运算符和表达式
转自:http://redking.blog.51cto.com/27212/116751 1.课程名称:运算符.表达式 讲解了JAVA中各种运算符的使用,包括与.或.非.大于.小于等. 2.知识点 ...
- 033 01 Android 零基础入门 01 Java基础语法 03 Java运算符 13 运算符和表达式知识点总结
033 01 Android 零基础入门 01 Java基础语法 03 Java运算符 13 运算符和表达式知识点总结 本文知识点:运算符和表达式知识点总结 前面学习的几篇文都是运算符和表达式相关的知 ...
- 不可或缺 Windows Native (3) - C 语言: 运算符,表达式,条件语句,循环语句,转向语句,空语句等
[源码下载] 不可或缺 Windows Native (3) - C 语言: 运算符,表达式,条件语句,循环语句,转向语句,空语句等 作者:webabcd 介绍不可或缺 Windows Native ...
- C#?和??运算符以及合并条件表达式
最近项目中,常常碰到这个?和??这两个操作符,之前说得不够详细,趁着周末补全来,希望能够给大家带来帮助. (一)?操作符 我们知道值类型是不肯能为空的,它总是包含值的本身,不会为NULL,这估计也是值 ...
- 【Java基础】【03运算符&if语句】
03.01_Java语言基础(逻辑运算符的基本用法)(掌握) A:逻辑运算符有哪些 &,|,^,! &&,|| B:案例演示 逻辑运算符的基本用法 注意事项: a:逻辑运算符一 ...
- Sql Server系列:运算符和表达式
运算符的一些符号,他们能够用于执行算术运算.字符串连接.赋值以及在字段.常量和变量之间进行比较.在SQL Server 2012中,运算符主要由以下6大类:算术运算符.赋值运算符.比较运算符.逻辑运算 ...
- C Primer Plus_第5章_运算符、表达式和语句_编程练习
Practice 1. 输入分钟输出对应的小时和分钟. #include #define MIN_PER_H 60 int main(void) { int mins, hours, minutes; ...
- javascript运算符与表达式
表达式 表达式是关键字.运算符.变量以及文字的组合,用来生成字符串.数字或对象.一个表达式可以完成计算.处理字符.调用函数.或者验证数据等操作. 表达式的值是表达式运算的结果,常量表达式的值就是常量本 ...
- javascript运算符——条件、逗号、赋值、()和void运算符
× 目录 [1]条件 [2]逗号 [3]赋值[4]()[5]void 前面的话 javascript中运算符总共有46个,除了前面已经介绍过的算术运算符.关系运算符.位运算符.逻辑运算符之外,还有很多 ...
随机推荐
- 【分块】LibreOJ 6280 数列分块入门4
题目 https://loj.ac/p/6280 题解 将 \(n\) 个元素的数组 \(a\) 按块长 \(\sqrt{n}\) 进行分块处理.为每个块设置两个懒添加标记 \(add[i], sum ...
- k8s强制删除pod节点
场景 突然get pod的时候,发现一堆的错误,得把它干掉,否则很不爽. 解决方案 正常过期的状态,比如Evicted ,用正常指令 kubectl -n jingu get pods | grep ...
- 【Amadeus原创】本地安装gitlab,初始化管理员密码
注册还是无法登录,最后发现,需要初始化root密码. docker exec进去,然后执行gitLab-rails,修改密码, 然后登录即可. [root@ecs-9684 ~]# docker ex ...
- iOS画中画
iOS 14 画中画 打开项目后台模式 创建视频播放源 let url = Bundle.main.url(forResource: "annie", withExtension: ...
- T 语言语法设计(预审稿)
欢迎吐槽 一. 字面量 1. 数字字面量 0, 0xff, 0b10_01, .1 2. 字符串字面量 'x', "x\n\uffff\Uffffffff", `x{1}y` 3. ...
- 【PHP】连接数据库验证登陆
界面 <!doctype html> <html lang="en"> <head> <!-- Required meta tags -- ...
- Linux 添加开机自启动
rc.local 方式 一.& 在 Linux 命令后加上 & 可以在后台运行 二.nohup 对 SIGHUP 信号免疫,对 SIGINT 信号不免疫,可用 shopt | gre ...
- Qt通用方法及类库11
函数名 //判断IP地址及端口是否在线 static bool ipLive(const QString &ip, int port, int timeout = 1000); //获取网页所 ...
- Ubuntu 20.04编译opencv-3.1.0时报错 error: 'CODEC_FLAG_GLOBAL_HEADER' was not declared in this scope
Ubuntu 20.04源码编译安装opencv320 报错 error: 'CODEC_FLAG_GLOBAL_HEADER' was not declared in this scope的解决办法 ...
- o3 发布了,摔碎了码农的饭碗
大家好,我是汤师爷~ 在 2024 年底,OpenAI 发布了最新推理模型 o3.o3模型相当炸裂,在世界级编程比赛中拿下第 175 名,打败 99.9% 的参赛者.AI 写代码都赶上顶级程序员了,程 ...