dart 乘方运算符_Dart系列-运算符
周末学习了一下Dart语言,按照慕课网Flutter开发第一步-Dart编程语言入门教程进行学习,所以记录一下,感觉慕课网的老师辛苦做的视频教程,说得很清楚,有基础学起来很轻松也很快,本篇来学习dart的运算符。
算术运算符
算术运算符,就是常见的加、减、乘、除、取整、取余、自增、自减。
加、减、乘、除、取整、取余。
int a = 10;
int b = 2;
//加
print(a + b);
//减
print(a - b);
//乘
print(a * b);
//除
print(a / b);
//取整
int result = a ~/ b;
print(result);
//取余
print(a % b);
自增、自减
//自增
//前++,先给函数打印,后自增
print(a++);
//后++,先自增,再给函数打印
print(++a);
//先给函数打印,再自减
print(a--);
//先自减,再给函数打印
print(--a);
关系运算符
关系运算符,就是大于、小于、大于等于、小于等于、等于。
int a = 5;
int b = 3;
//判断是否相等
print(a == b);
//判断是否不相等
print(a != b);
//是否大于
print(a > b);
//是否小于
print(a < b);
//是否大于等于
print(a >= b);
//是否小于等于
print(a <= b);
//双等号判断内容相等
String strA = '123';
//String strB = '321';
String strB = '123';
print(strA == strB);
逻辑运算符
逻辑运算符,就是并且、或者、取反,返回值都是布尔值。
bool isTrue = true;
//取反
print(!isTrue);
//并且
bool isFalse = false;
print(isTrue && isFalse);
//或者
print(isTrue || isFalse);
//日常取反用途
String str = "";
print(!str.isEmpty);
赋值运算符
赋值运算符,就是复合运算符,+=、-=、*=、/=,并且还有dart的??=
复合运算符。
double a = 10;
//int b;
int b = 5;
//复合运算符
a += 2;
print(a);
a -= b;
print(a);
a *= b;
print(a);
print(a /= b);
print(a %= b);
??=,如果变量没有赋值才进行赋值,否则不进行赋值。
//??=,如果变量没有赋值才进行赋值,否则不进行赋值
b ??= 10;
print(b);
条件表达式
条件表达式,就是三目运算符,以及dart的??,作用是:如果??前面的表达式为null,则使用??后面的值。
三目运算符
//int gender = 0;
int gender = 1;
//String str = gender == 0 ? 'Male' : 'Female';
//还可以加上插值表达式
String str = gender == 0 ? 'Male=$gender' : 'Female=$gender';
print(str);
??运算符,如果??前面的表达式为null,则使用??后面的值
//??表达式,如果??前面的表达式为null,则使用??后面的值
String a;
//String a = 'Dart';
String b = "Java";
//a为null,所以会使用b的值返回
String c = a ?? b;
print(c);
总结
本篇,我们学习了dart的运算符,分别有算术、关系、逻辑、赋值、条件运算符。以及dart特有的赋值运算符??=,??条件表达式。下一篇,我们来学习dart的控制语句。
dart 乘方运算符_Dart系列-运算符相关推荐
- dart 乘方运算符_Dart 运算符
表达式是一种特殊类型的语句,其求值为一个值. 每个表达式都由 操作数 – 表示数据 运算符 – 定义如何处理操作数以生成值. 思考以下表达式 – "2 + 3". 在该表达式中,2 ...
- 算数运算符与关系运算符_【Flutter 110】Flutter手把手教程Dart语言——运算符
运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.Dart语言内置了丰富的运算符,并提供了以下类型的运算符:「算术运算符.关系运算符.类型判断运算符.赋值运算符.逻辑运算符.按位和移位运算 ...
- C语言入门系列 -运算符
C语言入门系列 - 运算符 第一节 C 语言基础以及基本数据类型 第二节 C 语言运算符 第三节 C 语言控制语句 第四节 C 语言自定义函数 第五节 C 语言修饰变量的关键字 第六节 C 语言构造数 ...
- 微课|玩转Python轻松过二级(2.2.4节):位运算符与集合运算符
适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第2章 运算符.表达式与内置对象 2.2.4 位运算符与集合运算符 图书购买链接 京东:https:// ...
- Python入门--算术运算符,位运算符,比较运算符,布尔运算符,赋值运算符
#Python中常用的运算符 #算数运算符 #赋值运算符 #比较运算符 #布尔运算符 #位运算符#算术运算符 --> 标准算术运算符.取余运算符.幂运算符 # 标准运算符 --> 加+减- ...
- python中的逗号运算符_C++ 逗号运算符 | 菜鸟教程
C++ 逗号运算符 使用逗号运算符是为了把几个表达式放在一起. 整个逗号表达式的值为系列中最后一个表达式的值. 从本质上讲,逗号的作用是将一系列运算按顺序执行. 表达式1, 表达式2 求解过程是:先求 ...
- Go 学习笔记(5)— 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、取地址和指针运算符
1. Go 运算符分类 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 1.1 算术运算符 下表列出了所有Go语言的算术运算符.假定 A 值为 10, ...
- Python中is同一性运算符和==相等运算符区别
2019独角兽企业重金招聘Python工程师标准>>> 在区分is和==这两种运算符区别之前,需要知道Python中对象包含的三个基本要素,分别是:id(身份标识).type(数据类 ...
- python运算符(算数运算符、赋值运算符、复合赋值运算符、比较运算符、逻辑运算符)
常见的运算符: 算数运算符 赋值运算符 复合赋值运算符 ⽐较运算符 逻辑运算符 1. 算数运算符 注意: 混合运算优先级顺序: () ⾼于 ** ⾼于 * / // % ⾼于 + - ...
最新文章
- 李子柒爆红:既然做直播能年薪过亿, 为何还要努力高考?
- cat、head、tail、more和less命令(文件内容浏览)
- 基础知识漫谈(3) 组合基础知识,设计游戏框架
- 速算C语言程序设计,C语言程序设计课程设计-速算24.doc
- chrome中Timeline的使用(译)
- 解决 Cycript 信息显示不全的问题
- Centos6.9部署ORTS5.0.22
- python画正方形内切圆_python画出三角形外接圆和内切圆的方法
- c语言 哪些运算符左右需要空格,C语言运算符优先级口诀?
- 焦作哪里有学机器人编程_焦作自学plc入门梯形图编程去哪学
- 【从0开始音乐demo的制作:预计耗时15小时(二)】简单的页面
- opencv 叠加文字_利用opencv为视频添加动态字幕
- 半自动化与全自动化的区别
- 10个 Istio 流量管理 最常用的例子,你知道几个?
- emc re 整改 超标_RE102测试中单点超标且高频有杂散如何整改?
- wifi发射功率查看和设置
- 用C语言将整数翻译为英文,C语言实现翻译功能
- csgo好友服务器延迟,CSGO国服新手入门-与好友一起游戏
- RTKLIB 2.4.2(p12)与RTKLIB 2.4.3(b34)功能对比分析---RTKLIB学习系列文章(一)
- 2021年广东省安全员B证第三批(项目负责人)找解析及广东省安全员B证第三批(项目负责人)模拟考试
热门文章
- idea中删除java类并提交_IDEA 删除java类的3种提示
- html表格背景图片格式,HTML表格标记教程(8):背景图像属性BACKGROUND
- 14-Flutter移动电商实战-ADBanner组件的编写
- 错误记录--更改tomcat端口号方法,Several ports (8005, 8080, 8009)
- rails4 ajax 例子,Ajax和Rails 4:创建实例变量并更新视图而不刷新
- c3d怎么调语言,falc3d参数调整心得
- cls_template.php on line 1072,博客 – 联发多彩网页技术博客
- 解决Mysql5.7以上版本, 使用group by抛出Expression #1 of SELECT list is not in GROUP BY clause and contains no异常
- jqprint控件使用
- 天猫整站SSM-分页-总结(做个人学习笔记整理用)