“else if” 语句
本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 33 课,共 94 课。
Dart 中的 else if statement 扩展了基本的 if-else 结构,让你可以按顺序检查多个条件。当你的代码需要处理两种以上可能结果时,这种结构很有用。
if-else if-else 语句的基本语法如下:
if (condition1) {
// condition1 为真时执行的代码
} else if (condition2) {
// condition1 为假且 condition2 为真时执行的代码
} else {
// condition1 和 condition2 都为假时执行的代码
}挑战
入门创建一个程序,根据学生的考试成绩确定其等级:
- 声明一个名为
examScore、值为 78 的整数变量 - 使用
if、else if和else结构确定字母等级: - 如果成绩达到 90 分或以上,等级为 'A'
- 如果成绩为 80-89 分,等级为 'B'
- 如果成绩为 70-79 分,等级为 'C'
- 如果成绩为 60-69 分,等级为 'D'
- 如果成绩低于 60 分,等级为 'F'
- 按照以下格式输出结果:
Exam score: 78 Grade: C
你的输出必须与此格式完全一致,但等级要与成绩相对应。
亲手试试
void main() {
// 在这里声明 examScore 变量
int examScore = 78;
// 在这里编写你的 if-else if-else 结构
// 打印结果
print("Exam score: $examScore");
print("Grade: $grade");
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Dart 在线编译器