1. 程式人生 > >swift-02代碼流程的控制

swift-02代碼流程的控制

import nbsp data 共享 流程 for in 基本 能夠 res

//

// main.swift

// 02-語句

//

// Created by wanghy on 15/8/9.

// Copyright (c) 2015 wanghy. All rights reserved.

//


import Foundation

//1.

//使用分支循環控制代碼的流程

//分支: if ifelse switch

//循環: for while dowhile forin


//真假:用BOOL推斷真假。取值為true false




//2.除了 dowhile switch 其它基本同樣,不同的是 小括號能夠省略。花括號不能省略。

比方: if

1<2{print("我被打印了")}

if 1<2

{

println("1<2")

}

else{

println("1<2")

}



//3.常量僅僅能定義一次。用var 引導的變量能夠任意改動和賦值

var num:Int = 20;


num = 23;





//4.

//switch 必需要把全部的可能都放在case中。

多個值共享一個可能時要逗號隔開。

要有一個默認的default




//5.循環語句.2.0中沒有do-while循環。

取而代之的是 repeatwhile循環,do2.0中時作為異常處理來用的(docatch

)。


//循環求1-100的和


var sum = 0

var i = 1


while i<=100

{

sum += i++

}

println(sum)




//do 循環

var sum1 = 0,j=1


do{

sum1 += j++

}while j<=100

println(sum1)



//for循環,運算符跟花括號一定要隔開。


var sum3 = 0,k=1


for;k<=100;i++ {

sum3 += k++

}

println(sum3)



//for in 循環


var array = [1,2,3,4,5]

//var z:Int8 = 1;

for temp in array

{

if (temp != 1 && temp != 5)

{

println(temp)

}

}

swift-02代碼流程的控制