​Quick is really a powerful and intuitive coding language for macOS, iOS, watchOS and tvOS....

Page 53

Swift

import Cocoa

var index = 10

switch index { case 100

:

println( "Value of index is 100") fallthrough case 10,15

:

println( "Value of index is either 10 or 15") fallthrough case 5

:

println( "Value of index is 5") default : println( "default case") } When the above code is compiled and executed, it produces the following result: Value of index is either 10 or 15 Value of index is 5

The ? : Operator We have covered conditional operator ? : in the previous chapter which can be used to replace if...else statements. It has the following general form: Exp1 ? Exp2 : Exp3; Where Exp1, Exp2, and Exp3 are expressions. Notice the use and placement of the colon. The value of a ? expression is determined like this: Exp1 is evaluated. If it is true, then Exp2 is evaluated and becomes the value of the entire ? expression. If Exp1 is false, then Exp3 is evaluated and its value becomes the value of the expression.

41


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.