iOS开发(Swift)总结13 - if 控制流

第2部分 故事的进阶要素 - 编程语言Swift的进阶部分

1 if 控制流
1.1 概念通俗讲解
if控制流通俗来讲就是判断条件为真时,运行一段代码。
1.2 定义简洁介绍
1). if 语句

if 判断条件 {
  运行代码
}

举例,有一个变量age,如果age大于5时,我们让age等于5,代码如下。

var age = 10
if age > 5{
    age = 5
}

这里的age值是10,符合age大于5这个条件,所以运行了age = 5。
2). if, else语句

if 判断条件 {
  运行代码
}
else {
  运行代码
}

举例,有一个变量age2,如果age2大于5时,我们让age2等于5,前面条件都不满足的话age2的值等于10。
代码如下, 如果这个判断条件,用代码if来表示。前面条件都不满足的话这个判断条件用代码else来表示。

var age2 = 1
if age2 > 5{
    age2 = 5
}
else{
    age2 = 10
}

3). if, else if, else语句

if 判断条件 {
  运行代码
}
else if 判断条件 {
  运行代码
}
else {
  运行代码
}

举例,有一个变量age3,如果age3大于5时,让age3等于5,否则如果大于10时,让age3等于10。前面条件都不满足的话age3的值等于15。
代码如下, 如果这个判断条件,用代码if来表示。否则如果这个判断条件用代码else if来表示。前面条件都不满足的话这个判断条件用代码else来表示。

var age3 = 1
if age3 > 5{
    age3 = 5
} 
else if age3 > 10 {
    age3 = 10
}
else{
    age3 = 15
}

1.3 我的经验总结
通过如下的具体例子总结下if控制流的执行流程

var age4 = 1
if age4 > 0{
    age4 = 6
}
if age4 > 5{
    age4 = 11
}
else if age4 > 10 {
    age4 = 7
}
else{
    age4 = 15
}

age4等于1,所以if age4 > 0这个判断条件成立。程序会执行age4 = 6这一句。age4会变为6。此时又有一个if判断语句if age4 > 5,这个判断条件成立,age4 = 11这句会成立,所以此时age4等于11。此时虽然age4等于11,但是不会进入else if age4 > 10 这个判断条件。因为规则是如果进入了if语句。后面的else if 和 else都不会进入了。因为它们是一组判断,只会进其中一个判断,如果进入到前面的判断,后面的判断就不会进入了。但是if和if可以看做是单独的两个判断,不是一组判断。所以改造一下上面的代码

var age4 = 1
if age4 > 0{
    age4 = 6
}
else if age4 > 5{
    age4 = 11
}
else if age4 > 10 {
    age4 = 7
}
else{
    age4 = 15
}

age4的值为6。
再改造一下上面的代码

var age4 = 1
if age4 > 0{
    age4 = 6
}
if age4 > 5{
    age4 = 11
}
if age4 > 10 {
    age4 = 7
}
else{
    age4 = 15
}

age4的值为7。

注:本人水平和能力有限,如果哪些地方写错了,请大家给我反馈,我会及时修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值