중첩된 'if' 문
Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 35번째.
중첩 if 문은 다른 조건 내부의 조건을 확인하여 복잡한 결정 경로를 생성합니다. 내부 조건은 외부 조건이 참(true)일 때만 평가됩니다.
void main() {
int age = 25;
bool hasLicense = true;
if (age >= 18) {
print('You are an adult');
if (hasLicense) {
print('You can drive a car');
}
}
}출력:
You are an adult
You can drive a car챌린지
쉬움시험 점수와 출석 기록을 바탕으로 학생의 성적을 결정하는 프로그램을 작성하세요:
- 값이 78인 정수형 변수
examScore를 선언합니다. - 값이 true인 불리언 변수
hasGoodAttendance를 선언합니다. - 다음 규칙에 따라 학생의 성적을 결정하기 위해 중첩된 if 문을 사용합니다:
- 만약
examScore가 90 이상이면, 성적은 "A"입니다. - 만약
examScore가 80에서 89 사이이면: - 만약
hasGoodAttendance가 true이면, 성적은 "B+"입니다. - 그렇지 않으면, 성적은 "B"입니다.
- 만약
examScore가 70에서 79 사이이면: - 만약
hasGoodAttendance가 true이면, 성적은 "C+"입니다. - 그렇지 않으면, 성적은 "C"입니다.
- 만약
examScore가 70 미만이면, 성적은 "F"입니다.
최종 성적을 Student grade: X와 같은 정확한 형식으로 출력하세요 (여기서 X는 결정된 성적입니다).
직접 해보기
void main() {
// 여기에 변수를 선언하세요
int examScore = 78;
bool hasGoodAttendance = true;
String grade;
// 성적을 결정하기 위해 중첩된 if 문을 구현하세요
// 최종 성적을 출력하세요
print("Student grade: " + grade);
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.