04Swift : if語句\while循環(huán)\for循環(huán)

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后面的小括號可以省略
  • 如果不止一條指令, 后面的大括號不可以省略

作者說

今天的就只更新這么多, 以后的估計代碼會多一點, 文字少一點, 見諒哈!!!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容