Swift 学习笔记 - 分支,循环,函数

1.分支语句 - if else 

var a : Int = 3     //声明一个整型变量a = 3
var b : Int = 4     //声明一个整型变量b = 4
if a > b {
    print("\(a) > \(b)")
}
else if a == b{
    print("\(a) = \(b)")
}
else {
    print("\(a) < \(b)")
}



Swift的if-else语句和OC不同的地方是条件不使用括号括起来了。但是使用括号也是可以的,笔者觉着学习一门语言就要原汁原味才好。


2.分支语句 - switch

var c : Int = 2     //声明一个整形变量c = 3
switch c {
case 1:
    print("\(c) != 1")
case 2:
    print("\(c) = 2")
default:
    print("c = \(c)")
}



3.循环语句 - for 

var x : Int
var y : Int
for x in 0...9 {    //这句话表示x在[0,9]这个区间内递增,闭区间,包含9
    y = x   //这里会执行10次,x的值从0到9
}
for x in 0..<9 {    //x在[0,9)这个区间递增,开区间,不包含9
    y = x
}



4.循环语句 - while 和 do - while 

x = 10
var sum : Int = 0
while x < 10 {      //先判断,再循环
    sum = sum + x
    x = x + 1
}
print("sum = \(sum)")

x = 10
sum = 0
repeat {            //先循环,再判断,和OC不同的是,do替换成repeat
    sum = sum + x
    x = x + 1
}while x < 10
print("sum = \(sum)")



5.函数

//Swift中的函数声明看起来更像是C语言,但是又和OC很像,而且还有升级
//无参数,无返回值
func test1() {
    //操作语句
    print("这是一个函数test")
}
test1()
//有一个参数,一个返回值
func test2(a : Int) -> Int {
    return a
}
test2(3)
//有多个参数,多个返回值
func test3(a : Int,b : Int,c : Int) -> (String,Int) {
    return ("\(a) + \(b) + \(c) = ",a + b + c)
}
var tuple = test3(1, b: 2, c: 3)
print("\(tuple.0)\(tuple.1)")





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值