- 01Setting up (what you'll need)
- 02Your first output (println)
- 03Variables (val and var)
- 04Type annotations and basic types
- 05Branching (the if expression)
- 06Repeating (the for expression)
- 07Writing your own function
- 08Repeating (the while loop)
- 09Working with lists (List)
- 10Working with maps (Map)
- 11Classes (object orientation)
- 12case class
- 13Inheritance and traits
- 14Pattern matching (the match expression)
- 15The Option type (null safety)
- 16Higher-order functions, map and filter
- 17object (singletons)
- 18Strings and string interpolation
- 19for comprehensions
- 20[Project] Build a small inventory system
Repeating (the while loop)
This lesson covers the while statement, which repeats only while a condition holds.
Writing while (condition) { ... } repeats the block for as long as the condition is true.
The sample code prints a number and increases it by one while count is 3 or less.
A common early stumble is forgetting to update the counter inside the loop and ending up in an infinite loop. Whenever you use a while statement, make sure something in the body eventually makes the condition false.
In professional work, Scala leans strongly functional, so you will see recursive functions and higher-order functions far more often than while loops.
๐งช This site can't compile or run Scala directly, so it checks on the spot whether what you typed matches the reference code (scoring happens entirely in your browser โ nothing is sent anywhere).
