Dart中的条件语句与循环结构
发布时间: 2023-12-20 10:32:47 阅读量: 41 订阅数: 47
# 1. 简介
在Dart中,条件语句和循环结构是编写程序时经常会用到的基本控制结构。条件语句用于根据不同的条件执行不同的代码块,而循环结构则用于重复执行特定的代码块,从而简化程序的编写和逻辑控制。本文将介绍Dart中的条件语句和循环结构,包括if语句、switch语句、for循环和while循环的基本语法和用法,以帮助读者深入理解Dart中的控制结构,并灵活运用于实际编程场景中。
## 2. Dart中的条件语句 - if语句
在Dart中,if语句用于根据条件执行代码块。它的基本语法如下:
```dart
if (condition) {
// 当条件为真时执行的代码块
} else {
// 当条件为假时执行的代码块
}
```
示例代码:
```dart
void main() {
int number = 10;
if (number > 0) {
print('$number 是一个正数');
} else {
print('$number 是一个负数或零');
}
}
```
在上面的示例中,如果`number`大于0,则输出`10 是一个正数`;否则输出`10 是一个负数或零`。
### 2.1 嵌套的if语句
if语句还可以嵌套,即在if或else代码块中再使用if语句。示例代码如下:
```dart
void main() {
int number = 10;
if (number > 0) {
if (number % 2 == 0) {
print('$number 是一个正偶数');
} else {
print('$number 是一个正奇数');
}
} else {
print('$number 是一个负数或零');
}
}
```
在上面的示例中,根据`number`的正负和奇偶性分别输出不同的结果。
### 3. Dart中的条件语句 - switch语句
在Dart中,除了使用if语句进行条件判断外,还可以使用switch语句来根据不同的条件执行相应的代码块。switch语句通常用于当有多个选项需要判断时,可以使代码更加简洁易读。
以下是switch语句的基本语法示例:
```dart
void main() {
String fruit = 'apple';
switch(fruit)
```
0
0