回顾:简单决策
本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 34 课,共 94 课。
挑战
中等创建一个程序,根据一个人的年龄和驾驶经验,判断其是否符合不同类型驾驶执照的申请条件:
- 声明一个值为 19 的整数变量
age - 声明一个值为 2 的整数变量
drivingExperience(表示年数) - 声明一个值为
true的布尔变量hasPassedTest - 实现以下驾驶执照申请条件规则:
- 如果此人未满 16 岁,打印:
Status: Not eligible for any driving license. Must be at least 16 years old. - 如果此人是 16 或 17 岁:
- 如果此人通过了考试,打印:
Status: Eligible for a provisional license. - 如果此人还没有通过考试,打印:
Status: Not eligible yet. Need to pass the driving test. - 如果此人年满 18 岁:
- 如果此人的驾驶经验少于 1 年,打印:
Status: Eligible for a beginner license. - 如果此人的驾驶经验为 1-3 年,打印:
Status: Eligible for a regular license. - 如果此人的驾驶经验超过 3 年,打印:
Status: Eligible for an advanced license. - 确定驾驶执照类型后,按照以下格式打印一行摘要:
Summary: Age: 19, Experience: 2 years, Test Passed: true
输出必须与上面显示的格式完全一致,但驾驶执照状态要根据变量的值进行相应调整。
亲手试试
void main() {
// 在这里声明你的变量
int age = 19;
int drivingExperience = 2;
bool hasPassedTest = true;
// 实现驾驶资格判断规则
// 打印汇总信息
print('Summary: Age: $age, Experience: $drivingExperience years, Test Passed: $hasPassedTest');
}基础知识中的所有课
自己练习: Dart 在线编译器