1控制转移语句
4.1 contin 继续 跳出本次循环,直接进入下一次循环
例子
输出1.......100中,不能被7整除的数
for(var i=1;i<100;i++)
{
if(i%7==0){continue}
print("\(i)")
}
4.2 break
打破 直接跳出所有循环
2 switch case
格式化的条件分值写法,完全可以用if....else if (n个)....else来代替。
一般用在多个(大于3个)条件分支中
例子:成绩转换,用swifch case来写
2.1格式
2.1.1格式
switch 表达式{
case 值1:
代码段1.....
case 值2
代码段2.....
case 值n:
代码段n....
default:
代码段n+1...
}
swifch后的表达式值,和那个case后的值相等,就开始执行该case后的代码,包括其后所有代码段代码,直到结束
2.1 case
对应的不是区间(连续),而是离散(单个)的值,如果case要表达区间时,必须先将区间转换成点
例子:
let i=80.5
let s=Int(i/10)
switch s
{
case 9:
print("成绩为优!")
case 8:
print("成绩为良!")
case 7:
print("成绩为中!")
case 6:
print("成绩为及格!")
default:
print("成绩为不及格!")
}