“if” 语句
本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 31 课,共 94 课。
Dart 中的 条件语句会判断一个布尔条件,并且只在该条件为 true 时执行代码。
if (condition) {
// 当 condition 为 true 时要运行的代码
}检查一个数字是否为正数的示例:
void main() {
int number = 10;
if (number > 0) {
print('The number is positive');
}
}你可以使用任何布尔表达式作为条件:
void main() {
int age = 20;
bool hasLicense = true;
if (age >= 18 && hasLicense) {
print('You can drive');
}
}挑战
简单创建一个程序,根据学生的分数判断其考试是否及格:
- 声明一个名为
examScore、值为 68 的整数变量 - 声明一个名为
passingGrade、值为 70 的整数常量 - 使用
if语句检查学生的分数是否低于及格分数 - 如果分数低于及格分数,打印:
Exam status: Failed. You need to improve by X points.(其中 X 是达到及格分数还需要的分数) - 如果分数等于或高于及格分数,打印:
Exam status: Passed. Good job!
输出必须与预期格式完全一致。
亲手试试
void main() {
// 在这里声明你的变量
int examScore = _;
const int passingGrade = _;
// 在这里编写你的 if 语句
if (_) {
int pointsNeeded = _;
print("Exam status: Failed. You need to improve by $pointsNeeded points.");
} else {
print("Exam status: Passed. Good job!");
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Dart 在线编译器