W1156 Conditional Syntactic Sugar
From Coder Merlin
Revision as of 00:13, 5 February 2020 by Chukwuemeka-tinashe (talk | contribs) (Created page with "thumb|link=|White Rock Sugar == Prerequisites == * W1151 Conditional and Flow Chart == Introduction == While it's possible to per...")
Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder
Prerequisites[edit]
Introduction[edit]
While it's possible to perform all necessary comparisons with the conditional that we studied earlier, in some cases doing so can become unwieldy and a bit cumbersome. In this experience we'll explore two alternative options.
Chained If-Else Statements[edit]
If-else statements can be chained. This is appropriate when there are a series of mutually exclusive options. Consider:
var color = "Pink"
if color == "Pink" {
print("Mix red and white")
} else if color == "Orange" {
print("Mix red and yellow")
} else if color == "Green" {
print("Mix yellow and blue")
} else if color == "Purple" {
print("Mix blue and red")
}