「switch」文
CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 36/94。
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 文を使用して、試験のスコアに基づき学生の成績を決定するプログラムを作成してください:
examScoreという名前の整数型変数を宣言し、値 85 を代入します- 文字の成績を格納するための
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");
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。