Bird
0
0

You want to assign a grade based on score using if-else expression assignment in Kotlin. Which code correctly assigns "A" if score >= 90, "B" if score >= 80, else "C"?

hard📝 Application Q15 of 15
Kotlin - Control Flow as Expressions
You want to assign a grade based on score using if-else expression assignment in Kotlin. Which code correctly assigns "A" if score >= 90, "B" if score >= 80, else "C"?
Aval grade = if (score >= 90) "A" else if score >= 80 "B" else "C"
Bval grade = if (score >= 90) "A" else (score >= 80) "B" else "C"
Cval grade = if (score >= 90) { "A" } else if (score >= 80) { "B" } else { "C" } else
Dval grade = if (score >= 90) "A" else if (score >= 80) "B" else "C"
Step-by-Step Solution
Solution:
  1. Step 1: Understand nested if-else expression syntax

    Kotlin allows nested if-else expressions to assign values based on multiple conditions.
  2. Step 2: Check each option for correct syntax and logic

    val grade = if (score >= 90) "A" else if (score >= 80) "B" else "C" correctly nests if-else expressions with proper syntax and covers all cases.
  3. Final Answer:

    val grade = if (score >= 90) "A" else if (score >= 80) "B" else "C" -> Option D
  4. Quick Check:

    Nested if-else expressions assign multiple conditions [OK]
Quick Trick: Use nested if-else expressions for multiple conditions [OK]
Common Mistakes:
MISTAKES
  • Missing parentheses in nested if
  • Incorrect else placement
  • Adding extra else after braces

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kotlin Quizzes