- 01Setting up (what you'll need)
- 02Your first output (print)
- 03Variables and types (var and annotations)
- 04Null safety (? and !)
- 05Branching (the if statement)
- 06Repeating (the for loop)
- 07Writing your own function
- 08Repeating (the while loop)
- 09Working with lists (List)
- 10Working with maps (Map)
- 11Classes (object orientation)
- 12Constructors
- 13Inheritance
- 14Named arguments
- 15Asynchronous work (Future, async, await)
- 16Working with strings
- 17The switch statement
- 18The ternary operator
- 19Extension methods
- 20[Project] Build a small inventory system
Branching (the if statement)
This lesson covers how to write an if statement in Dart.
if / else if / else branches on a condition, with syntax almost identical to Java and JavaScript.
The sample code uses if / else if / else to print one of three messages depending on score.
A common early stumble is keeping the {} pairs straight. As conditions pile up and nesting deepens it gets hard to see which brace belongs to which condition, so consistent indentation matters.
In professional work, if statements come up constantly in Flutter apps for switching what is displayed depending on the situation.
๐งช This site can't compile or run Dart 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).
