menu

Kotlin Conditional Statements


1. Which of the following is an example of an if-let statement?

if (variable != null) { } else { }

if (variable) { } else { }

if (variable == null) { } else { }

if (variable?.let { } ) { } else { }


2. Which of the following is an example of a when statement?

if (condition) { } else { }

when (expression) { case value -> statements }

switch (expression) { case value: statements; default: statements; }

None of the above.


3. What is the syntax for the unless expression?

unless (condition) { }

if (condition) { } else { }

unless { } else { }

unless (condition) { } else { }


4. What is the syntax for the when statement?

when (expression) { case value -> statements }

when (expression) { case value -> statements; default -> statements }

when (expression) { value -> statements }

when (expression) { value -> statements; default -> statements }


5. Which of the following is true about the "if-let" statement in Kotlin?

It is used to check if a variable is null.

It can be used as a replacement for the if-else statement.

It can be nested within other conditional statements.

All of the above.


6. What is the purpose of the "when" expression in Kotlin?

To check multiple conditions.

To return a value based on a condition.

To execute a block of code if a condition is true.

None of the above.


7. Which of the following is true about the "when" statement in Kotlin?

It is used to check multiple conditions.

It is similar to the switch statement in Java.

It can be used as a replacement for if-else and switch statements.

All of the above.


8. What is the purpose of the "unless" expression in Kotlin?

To check multiple conditions.

To execute a block of code if a condition is true.

To execute a block of code if a condition is false.

None of the above.


9. What is the syntax for the if-let statement?

if (variable != null) { } else { }

if (variable) { } else { }

if (variable == null) { } else { }

if (variable?.let { } ) { } else { }


10. What is the purpose of the "default" case in a switch statement?

To check for a specific condition.

To execute a block of code if none of the cases match.

To execute a block of code if the switch expression is null.

None of the above.