1 if語句
var age1: Int = 10
var age2: Int = 20
var max:Int
max = age2;
if age1 > age2
{
max = age1
}
print(max)
if age1 > age2
{
max = age1
}else
{
max = age2
}
var Score = 99
if Score > 90
{
print("優(yōu)秀")
}else if Score > 60
{
print("良好")
}else{
print("不給力啊")
}
輸出結(jié)果:

Snip20160229_2.png
if 條件表達式 {指令} if 條件表達式 {指令} else {指令}
- if 之后的小括號可以省略
- 只能以bool作為條件語句
- 如果不只一條件指令 if 后面的大括號不能省略
2 while循環(huán)
var i:Int = 0
var sum:Int = 0
while (i <= 10)
{
sum = i++
}
//這兩個應該都可以的
print(sum)
print("\(sum)")
var i1:Int = 0
var sum1:Int = 0
while i1 <= 20
{
sum1 = i1++
}
print(sum1)
print("\(sum1)")
// do while 的使用方法
var i2:Int = 0
var sum2:Int = 0
repeat{
sum2 = i2++
}while(i2 <= 10)
print(sum2)
var i3:Int = 0
var sum3:Int = 0
repeat{
sum3 = i3++
}while i3 <= 10
print(sum3)
while
- while后面的小括號可以省略
- 只可以以bool作為條件語句
- 如果不止一條指令 while后面的大括號不可以省略
do while
- Swift2.0 之后變?yōu)閞epeat while , do 用于撲捉異常
- while后面的小括號可以省略
- 只可以以bool作為條件語句
- 如果不止一條指令do后面的大括號不可以省略
3 for循環(huán)
//第一種
var sum:Int = 0
for var i = 0 ; i <= 10 ; i++
{
sum++
}
print(sum)
//第二種
var sum1:Int = 0
var i1 = 0
for ; i1 <= 12 ; i1++
{
sum1++
}
print(sum1)
//第三種
var sum3:Int = 0
var i3:Int = 0
for ; i3 <= 13;
{
sum3++
i3++
}
print(sum3)
//第四種
var sum2:Int = 0
var i2:Int = 0
for ; ;
{
sum2 = i2++
i2++
if i2 < 10
{
break
}
}
print(sum2)
//for in循環(huán)
//一般用于遍歷區(qū)間或者集合
//第一種
var sum4:Int = 0
for i4 in 1...10
{
sum4 += i4
}
print(sum4)
//第二種
for dict in ["name":"gaojun", "age":20]
{
print(dict)
}
//第三種
for (key, value) in ["name":"jack", "age":21]
{
print("\(key) = \(value)")
}
輸出結(jié)果:

Snip20160229_4.png
上面的
for ; ;為一個死循環(huán)
- for后面的三個參數(shù)都可以省略, 如果省略, 循環(huán)保持語句, 那么默認為真
- for后面的小括號可以省略
- 如果不止一條指令, 后面的大括號不可以省略
作者說
今天的就只更新這么多, 以后的估計代碼會多一點, 文字少一點, 見諒哈!!!