swift-02代碼流程的控制
//
// main.swift
// 02-語句
//
// Created by wanghy on 15/8/9.
// Copyright (c) 2015年 wanghy. All rights reserved.
//
import Foundation
//1.
//使用分支循環控制代碼的流程
//分支: if if-else switch
//循環: for while do-while for-in
//真假:用BOOL推斷真假。取值為true 和 false
//2.除了 do-while 和 switch 其它基本同樣,不同的是 小括號能夠省略。花括號不能省略。
比方: if
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循環。
取而代之的是 repeat-while循環,do在2.0中時作為異常處理來用的(do-catch
//循環求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代碼流程的控制