时间:2021-05-02
分支的介绍
1.if
OC
Swift
if else 的使用与OC一致,只是条件语句后不加括号;三目运算符和OC基本一致;
2.guard
guard 是swift2.0 新增语法
与if语句非常类似,设计目的是提高程序的可读性
guard语句必须带有else语句,语法如下
当条件表达式为true时,跳过else语句中的内容,执行语句组内容
当条件表达式为false时 ,执行else语句内容,跳转语句一般是return,break,continue,throw
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 //如果一个成年人带了省份证才能上网 func cherk(age:Int hasCard:Bool){ if age >= 18{ if hasCard{ print("老板,开个机") }else{ print("回家拿身份证") } else{ print("未成年不能上网") } } func cherkGuard(age:Int hasCard:Bool){ guard age >= 18 else { print("老板,开个机") return } guard hasCard else { print("回家拿省份证") return } print("未成年不能上网") }2.switch的基本使用
OC中
Swift中
3.switch的特殊使用
区间匹配
区间概念:
通常描述的是数字区间
半开半闭区间
闭区间
? 1 2 let range = 0...10//闭区间代表区间0~10 let range1 = 0..<10半开半闭区间代表区间0~9区间操作:
元组匹配
? 1 2 3 4 5 6 7 8 9 10 11 let point = (10,15) switch point{ case (0,0) print("坐标在原点") case (1...10,1...10)//可在元祖中加上区间 print("坐标X,Y在1...10之间") case (,0)//可在元祖中加上区间 print("坐标X在X轴上") default print("其它") }值绑定
? 1 2 3 4 5 6 7 8 9 10 11 let point = (10,15) switch point{ case (var x,0) print("x=\(x)")//point中的x赋值给x case (10,var y) print("y=\(y)")//point中的y赋值给y case var(x,y) print("x=\(x) y=\(y)")//point中的xy赋值给xy default print("其它") }根据条件绑定
? 1 2 3 4 5 6 7 8 let point = (100,10) switch point{ //只有where后面的条件语句表达式为真财赋值并执行case后面的语句 case var( x,y) where x > y print("x=\(x) y=\(y)") default print("其它") }3.for循环
区间写法
? 1 2 3 for _ in 0..<10{ //_代表忽略的意思 print("xxx") }4.while循环与do while循环
while 循环
? 1 2 3 4 5 var i =10 while i > 0{ i-=1; print (i) }do while 循环
? 1 2 3 4 repeat {//swift 中不用do ,do在swift有特殊含义,用于捕捉异常 i +=1 print(i) }while i < 10总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对服务器之家的支持。
原文链接:http://www.jianshu.com/p/3ede7b856474
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
循环例子:while循环和do…while循环whlie(条件语句){循环体}//先进行条件语句的判断,再进行循环体do{循环体}whlie(条件语句)//先执
实际上,break语句还可以用于循环体内。break语句的一般格式为:break;其作用为使流程从循环体内跳出循环体,即提前结束循环,接着执行循环体下面的语句。
for循环格式: for(表达式1;循环条件;表达式2) { 循环体; }解释:先执行表达式1,再判断循环条件是否为真,如果为真则执行循环体,执行完
一、for循环 四部曲: 1、设置初始值vari=0 2、设置循环执行条件i<5 3、执行循环体中的内容{[循环体]}包起来的部分 4、每一轮循环完成
在学习do/while语句之前,先清楚while语句是如何工作的。while语句是先进行条件判断,再执行大括号内的循环体。 do/while语句与whil