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)

 

 

 

 

 

 

 

— 业精于勤荒于嬉,行成于思毁于随 —

posted @ 2024-05-31 10:12  HOUHUILIN  阅读(24)  评论(0编辑  收藏  举报