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系列-运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cisco 动态路由协议RIP笔记
- 下一篇: 烂泥:智能DNS使用与配置