控制转移语句
2015-12-03 17:06
204 查看
1控制转移语句
4.1 contin 继续 跳出本次循环,直接进入下一次循环
例子
输出1.......100中,不能被7整除的数
for(var i=1;i<100;i++)
{
if(i%7==0){continue}
print("\(i)")
}
4.2
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("成绩为不及格!")
}
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("成绩为不及格!")
}
相关文章推荐
- C++primer plus第六版课后编程练习答案13.2
- 【LeetCode】88 Merge Sorted Array
- opensips启动报ERROR:core:fix_all_socket_lists: listeners found for protocol udp
- 学习知识的目的
- 番茄工作法 学习笔记
- Sitemesh与Freemarker
- MySQL Study之--Percona server 5.5升级5.6
- HTML、CSS、Javascript、Bootstrap学习链接
- JSON.parse()和JSON.stringify()
- 设计模式:代理
- SQL注入攻击
- Solr部署到Tomcat
- [置顶] log4net 配置文件相对路径配置
- 自我修养——目标文件.o有什么
- struts2中的constant配置详解
- Linux学习笔记--4.Linux 目录结构及文件基本操作
- Linux学习笔记--4.Linux 目录结构及文件基本操作
- Linux学习笔记--4.Linux 目录结构及文件基本操作
- Linux学习笔记--4.Linux 目录结构及文件基本操作
- Linux学习笔记--4.Linux 目录结构及文件基本操作