Flutter语法---运算符

一、算数运算符

这段代码演示了dart的算数运算符,包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、取余运算符(%)、自增运算符(++)和自减运算符(--)。在这些运算符中,我们需要注意一些细节。例如,除法运算符返回的是一个浮点数,即使两个操作数都是整数;另外,自增和自减运算符可以直接作用于变量,也可以在操作数后面或前面使用。

void main() {
  //法运算符:+
  int a = 1;
  int b = 2;
  int result = a + b;
  print("加法运算符:$result"); // 输出:3
  
  // 减法运算符:-
  int x = 5;
  int y = 3;
  int diff = x - y;
  print("减法运算符:$diff"); // 输出:2
  
  // 乘法运算符:*
  int m = 2;
  int n = 3;
  int product = m * n;
  print("乘法运算符:$product"); // 输出:6
  
  // 除法运算符:/
  double p = 4;
  double q = 2;
  double quotient = p / q;
  print("除法运算符:$quotient"); // 输出:2.0
  
  // 取余运算符:% 
  int c = 7;
  int d = 3;
  int remainder = c % d;
  print("取余运算符:$remainder"); // 输出:1
  
  // 自增运算符:++ 
  int e = 1;
  e++;
  print("自增运算符:$e"); // 输出:2
  
  // 自减运算符:-- 
  int f = 3;
  f--;
  print("自减运算符:$f"); // 输出:2
}

二、关系运算符

关系运算符是用来比较两个值之间的关系,常用于条件判断语句。Dart支持以下关系运算符:


1. 相等运算符(==):

用于判断两个值是否相等,返回值为一个布尔值,为true表示相等,为false表示不相等。

int x = 5;
String str = '5';
print(x == 5); // true
print(x == 6); // false
print(x == str); // false(类型不同)

2. 不等运算符(!=):

用于判断两个值是否不相等,返回值为一个布尔值,为true表示不相等,为false表示相等。
 

int x = 5;
String str = '5';
print(x != 5); // false
print(x != 6); // true
print(x != str); // true(类型不同)

3. 大于运算符(>):

用于判断第一个值是否大于第二个值,返回值为一个布尔值,为true表示大于,为false表示小于或等于。

int x = 5;
print(x > 3); // true
print(x > 10); // false

4. 小于运算符(<):

用于判断第一个值是否小于第二个值,返回值为一个布尔值,为true表示小于,为false表示大于或等于。

int x = 5;
print(x < 3); // false
print(x < 10); //true

5. 大于等于运算符(>=):

用于判断第一个值是否大于或等于第二个值,返回值为一个布尔值,为true表示大于或等于,为false表示小于。

int x = 5;
print(x >= 3); // true
print(x >= 5); // true
print(x >= 10); // false

6. 小于等于运算符(<=):

用于判断第一个值是否小于或等于第二个值,返回值为一个布尔值,为true表示小于或等于,为false表示大于。

int x = 5;
print(x <= 3); // false
print(x <= 5); // true
print(x <= 10); // true

关系运算符在条件判断语句中经常使用,能够方便地判断变量值之间的关系,从而实现流程控制。在实际的开发中,需要注意类型转换可能带来的问题,尤其是在比较不同类型的数据时。

  • 11
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值