乐闻世界logo
搜索文章和话题

What are some operators commonly used in Dart?

1 个月前提问
1 个月前修改
浏览次数9

1个答案

1

在Dart中,运算符主要可以分为以下几类:

1. 算术运算符

这些运算符用于执行基本数学运算:

  • +:加法
  • -:减法
  • *:乘法
  • /:除法(结果是浮点数)
  • ~/:整除(结果是整数)
  • %:取余

例如:

dart
int a = 10; int b = 3; print(a + b); // 13 print(a - b); // 7 print(a * b); // 30 print(a / b); // 3.3333333333333335 print(a ~/ b); // 3 print(a % b); // 1

2. 关系运算符

这些运算符用于比较两个变量:

  • ==:等于
  • !=:不等于
  • >:大于
  • <:小于
  • >=:大于或等于
  • <=:小于或等于

例如:

dart
int x = 5; int y = 2; print(x == y); // false print(x != y); // true print(x > y); // true print(x < y); // false print(x >= y); // true print(x <= y); // false

3. 类型测试运算符

用于测试变量的类型:

  • is:判断对象是否为指定类型
  • is!:判断对象是否不是指定类型

例如:

dart
var name = 'Alice'; print(name is String); // true print(name is! int); // true

4. 赋值运算符

用于给变量赋值:

  • =:基本赋值
  • +=:加后赋值
  • -=:减后赋值
  • *=:乘后赋值
  • /=:除后赋值
  • %=:取余后赋值

例如:

dart
int num = 10; num += 5; // num = num + 5 print(num); // 15

5. 逻辑运算符

用于布尔值的逻辑操作:

  • &&:逻辑与
  • ||:逻辑或
  • !:逻辑非

例如:

dart
bool isTrue = true; bool isFalse = false; print(isTrue && isFalse); // false print(isTrue || isFalse); // true print(!isTrue); // false

6. 条件表达式运算符

  • ?::条件表达式(三元运算符)
  • ??:如果为null,使用右侧表达式的值

例如:

dart
var userName = null; var guestName = userName ?? 'Guest'; print(guestName); // Guest int income = 10000; String message = income > 5000 ? 'Good salary' : 'Average salary'; print(message); // Good salary

以上就是Dart中一些常用的运算符及其使用示例。这些运算符在日常编码中非常有用,可以帮助我们进行各种逻辑判断、数学运算和值操作。

2024年8月5日 12:53 回复

你的答案