Kotlin do-while Loop Tutorial 🎯

beginner
25 min

Kotlin do-while Loop Tutorial 🎯

Welcome to your comprehensive guide on the do-while loop in Kotlin! This tutorial is designed for beginners and intermediate learners who are interested in mastering the basics of programming in Kotlin. Let's dive right in!

Understanding the do-while Loop 📝

A do-while loop is a control structure that executes a block of code repeatedly as long as the condition is true. Unlike the while loop, the do-while loop checks the condition after the code block has been executed at least once.

Syntax 💡

Here's the simple syntax for the do-while loop in Kotlin:

kotlin
do { // Code to be executed } while (condition);

In this syntax, do indicates the start of the loop, and while specifies the condition that must be true for the loop to continue. The code block between do and while will be executed as long as the condition is true.

Example 1: Simple do-while Loop 💡

Let's create a simple do-while loop that prints the numbers from 1 to 5:

kotlin
var counter = 1 do { println(counter) counter++ } while (counter <= 5)

In this example, we initialize a variable counter to 1. The do-while loop prints the value of counter and then increments it by 1. The loop continues as long as counter is less than or equal to 5.

Example 2: Real-World Application 💡

Let's create a simple game where the user has to guess a number between 1 and 10. The program will continue asking for the user's guess until they get it right:

kotlin
import java.util.Scanner fun main() { val random = (1..10).random() val scanner = Scanner(System.`in`) var userGuess: Int do { println("Guess a number between 1 and 10:") userGuess = scanner.nextInt() if (userGuess != random) { println("Incorrect! Try again.") } } while (userGuess != random) println("Congratulations! You guessed the number correctly.") }

In this example, we use the random function to generate a random number between 1 and 10. We then create a Scanner object to read the user's input. The do-while loop asks the user for their guess, checks if it's correct, and asks again if it's not. Once the user guesses correctly, the loop stops, and a congratulatory message is displayed.

Quiz 💡

Quick Quiz
Question 1 of 1

Which loop structure in Kotlin checks the condition after the code block has been executed at least once?

That's it for our introduction to the do-while loop in Kotlin! By now, you should have a good understanding of how it works and when to use it. Happy coding! 🚀