Swift (if while)

时间:2022-05-13 18:04:05

Swift 分支


if

  1. if后的括号可以省略
  2. if后只能接bool值
  3. if后的大括号不能省略
let num1 = 3.0
let num2 = 4.0
let bool : Bool = true
if bool{
print("num1 > num2")
}else if num1 < num2 {
print("num1 < num2")
}else{
print("num1 = num2")
}

三目运算

let  str : String = num1 > num2 ? "num1 > num2" : "num1 < num2"
print(str)

循环

//不用定义idx是常量还是变量
for idx in 0 ..< 10 {
print(idx)
}

while循环:while后的括号可以省略 只能是bool值作为条件语句

swift中的do是用来捕获异常的

do while(例子中的 -- 将在Swift 3 中废弃)

var index = 10
repeat{ index -- print(index)
}while(index > 2)