Chapter 2. Exploring Control Flow

Control flow relates to the way instructions will be executed in an application. Typical logic flows exist, such as conditional and looping flows used to determine the instructional processing order. Dart provides a number of methods to manage how the application operates and coordinates based on this decision flow.

If you have used other languages such as Python, JavaScript, etc., then you will be very familiar with the content covered in this chapter. For those of you who are new to development, this chapter is super important! Control flow statements are common across most languages you will be exposed to. Part of learning a language is the ability to incorporate these types of statements.

In this chapter, you will learn how to use control flow to incorporate logic in your application. You’ll also see use cases for each statement. Many of the flows include a condition statement that is used to dictate what actions are taken. Pay special attention to these conditions and look to efficiently use control flow within your application.

2.1 Verifying That a Condition Has Been Met

Problem

You want to provide a logical check on a condition before executing an instruction.

Solution

Use an if statement to provide a control statement for a binary option. An if statement provides a step to confirm that a logic statement is valid.

If there are multiple options, consider using a switch statement. (Reference Recipe 2.4)

This example shows how to use ...

Get Flutter and Dart Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.