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个,除了前面已经介绍过的算术运算符.关系运算符.位运算符.逻辑运算符之外,还有很多 ...
随机推荐
- 前端好用API之scrollIntoView
前情 在前端开发需求中,经常需要用到锚点功能,以往都是获取元素在滚动容器中的位置再设置scrollTop来实现的. scrollIntoView介绍 scrollIntoView()方法将调用它的元素 ...
- Java模拟Oracle函数MONTHS_BETWEEN注意事项
Java模拟Oracle函数MONTHS_BETWEEN注意事项 MONTHS_BETWEEN(DATE1, DATE2) 用来计算两个日期的月份差. 最近接到一个迁移需求,把Oracle SQL接口 ...
- win10重装如何跳过微软账号直接设置本地帐户
在添加你的帐户界面,选择脱机帐户 第二个页面,选择有限的体验 第三个页面,设置自己本地的用户名 第四个页面,设置自己本地的密码
- ng-alain: Title Service
文档地址:https://ng-alain.com/theme/title/zh 源码地址: https://github.com/ng-alain/delon/blob/master/package ...
- maven常见命令之 -pl -am -amd
昨天maven的deploy任务需要只选择单个模块并且把它依赖的模块一起打包,第一时间便想到了-pl参数,然后就开始处理,但是因为之前只看了一下命令的介绍,竟然花了近半小时才完全跑通,故记录此文. 假 ...
- 记一次单元测试问题com.sun.crypto.provider.HmacSHA1 cannot be cast to javax.crypto.MacSpi
在用单元测试Junit测试部门的SDK时,有个md5鉴权步骤,出现了java.lang.ClassCastException: com.sun.crypto.provider.HmacSHA1 can ...
- Qt音视频开发12-mpv解码播放
一.前言 之前玩了vlc解码和ffmpeg解码,前阵子有个客户需要换成mpv解码,于是研究了下mpv的使用方法,自从用了mpv以后发现爱不释手,这玩意天生适合极客和程序员啊,居然将各种处理封装成了命令 ...
- [转]如何将 PDF 批量导入到iPhone或iPad?| 技能Get!
电脑上没看完的 PDF,想在移动端继续阅读? 问题来了!如何随身携带大量PDF文档?如何将电脑上的 PDF 文档快速导入到你的 iPhone 和 iPad 呢?链接数据线已经 out 了,现在告诉大家 ...
- [转]export ‘default‘ (imported as ‘Vue‘) was not found in ‘vue
问题原因:我是安装了最新的vuecli,版本大概是4.5.4,我最开始安装vuecli没有指定版本下面是我出问题的代码,其实就是自己不会用vuecli4. npm install -g @vue/cl ...
- 即时通讯技术文集(第42期):直播技术合集(Part2) [共13篇]
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第42 期. [-1-] 实时音频的混音在视频直播中的技术原理和实践总结 [链接] http:/ ...