Dart语言(02)运算符&函数&基本语句总结
发布人:shili8
发布时间:2025-01-09 12:03
阅读次数:0
**Dart语言(02)运算符、函数和基本语句总结**
在前面的文章中,我们已经介绍了 Dart语言的基本数据类型、变量和控制结构。今天我们将继续讨论 Dart语言中的运算符、函数和基本语句。
### 运算符Dart 支持各种运算符,包括算术运算符、比较运算符、逻辑运算符等。
#### 算术运算符| 运算符 | 描述 |
| --- | --- |
| `+` | 加法 |
| `-` | 减法 |
| `*` | 乘法 |
| `/` |除法 |
| `%` | 取余 |
示例代码:
dartvoid main() { int a =5; int b =3; print(a + b); // 输出:8 print(a - b); // 输出:2 print(a * b); // 输出:15 print(a / b); // 输出:1.6666666666666667 print(a % b); // 输出:2}
#### 比较运算符| 运算符 | 描述 |
| --- | --- |
| `==` | 等于 |
| `!=` | 不等于 |
| `<` | 小于 |
| `>` | 大于 |
| `<=` | 小于或等于 |
| `>=` | 大于或等于 |
示例代码:
dartvoid main() { int a =5; int b =3; print(a == b); // 输出: false print(a != b); // 输出: true print(a < b); // 输出: false print(a > b); // 输出: true print(a <= b); // 输出: false print(a >= b); // 输出: true}
#### 逻辑运算符| 运算符 | 描述 |
| --- | --- |
| `&&` | 与 |
| `||` | 或 |
示例代码:
dartvoid main() { bool a = true; bool b = false; print(a && b); // 输出: false print(a || b); // 输出: true}
### 函数函数是 Dart 中的基本组成单位。函数可以接受参数,返回值等。
#### 定义函数定义一个函数需要使用 `void` 或其他类型来指定函数的返回类型,然后使用函数名和括号来包裹函数体。
dartvoid main() { void sayHello(String name) { print('Hello, $name!'); } sayHello('Alice'); // 输出: Hello, Alice! }
#### 函数参数函数可以接受多个参数,使用逗号分隔。
dartvoid main() { void sayHello(String name, int age) { print('Hello, $name! You are $age years old.'); } sayHello('Bob',30); // 输出: Hello, Bob! You are30 years old. }
#### 函数返回值函数可以使用 `return` 关键字来指定返回值。
dartvoid main() { int add(int a, int b) { return a + b; } print(add(2,3)); // 输出:5}
### 基本语句基本语句是 Dart 中的最小执行单位。基本语句包括赋值语句、控制结构等。
#### 赋值语句赋值语句使用 `=` 来将一个值赋给变量。
dartvoid main() { int a =5; }
#### 条件语句条件语句使用 `if` 和 `else` 来执行不同的代码块。
dartvoid main() { int a =5; if (a >10) { print('a is greater than10'); } else { print('a is less than or equal to10'); } }
#### 循环语句循环语句使用 `for` 和 `while` 来执行重复的代码块。
dartvoid main() { for (int i =0; i < 5; i++) { print(i); } int j =0; while (j < 5) { print(j); j++; } }
### 总结本文总结了 Dart语言中的运算符、函数和基本语句。这些是 Dart语言的基础组成单位,理解它们对于编写高质量的 Dart代码至关重要。
### 参考资料* [Dart Language Specification]( />* [Dart Official Documentation](