復習 - 単純な分岐
CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 34/94。
チャレンジ
中級年齢と経験に基づいて、人のさまざまな種類の運転免許の適格性を分析するプログラムを作成してください:
- 整数変数
ageを19の値で宣言してください - 整数変数
drivingExperienceを2の値で宣言してください(年数を表します) - ブール変数
hasPassedTestをtrueの値で宣言してください - 以下の免許適格性ルールを実装してください:
- 人が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');
}