'switch' 문
Coddy Dart 여정의 기초 섹션에 포함된 레슨. 94개 중 36번째.
Dart의 switch 문은 변수를 여러 값과 비교할 때 여러 개의 if-else 문을 사용하는 것보다 더 깔끔한 대안을 제공합니다.
void main() {
String grade = 'B';
switch (grade) {
case 'A':
print('Excellent performance!');
break;
case 'B':
print('Good performance!');
break;
case 'C':
print('Average performance.');
break;
case 'D':
print('Below average performance.');
break;
default:
print('Invalid grade.');
break;
}
}실행하면 다음이 출력됩니다: Good performance!
챌린지
쉬움switch 문을 사용하여 시험 점수에 따라 학생의 성적을 결정하는 프로그램을 작성하세요.
- 값이 85인
examScore라는 정수 변수를 선언하세요. - 문자 등급을 저장할
grade라는 문자열 변수를 만드세요. - 다음 규칙에 따라
switch문을 사용하세요. examScore가 90에서 100 사이(양 끝값 포함)이면grade를 "A"로 설정하세요.examScore가 80에서 89 사이(양 끝값 포함)이면grade를 "B"로 설정하세요.examScore가 70에서 79 사이(양 끝값 포함)이면grade를 "C"로 설정하세요.examScore가 60에서 69 사이(양 끝값 포함)이면grade를 "D"로 설정하세요.- 그 외의 점수이면
grade를 "F"로 설정하세요. - 결과를 다음의 정확한 형식으로 출력하세요:
Score: 85, Grade: B
참고: 점수를 switch에서 사용할 수 있는 범위로 변환하려면 정수 나눗셈을 사용해야 합니다.
직접 해보기
void main() {
// 여기에서 examScore 변수를 선언하세요
int examScore = 85;
// 여기에서 grade 변수를 선언하세요
String grade;
// switch 문을 사용하여 grade를 결정하세요
// 결과를 출력하세요
print("Score: $examScore, Grade: $grade");
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 Dart 컴파일러