程序设计中的控制语句有三种,即顺序、分支和循环语句。
分支语句:if和switch。又称条件语句。
循环语句:while、do-while和for。能够使程序代码重复执行。
跳转语句:break、continue、return和throw。
if语句:
1、if结构的语法结构如下:
if (条件表达式) {
语句组
}
2、if-else结构的语法结构如下:
if (条件表达式) {
语句组1
} else {
语句组2
}
3、else-if结构的语法结构如下:
if (条件表达式1) {
语句组1
} else if (条件表达式2) {
语句组2
}
else if (条件表达式3) {
语句组3
……
} else if (条件表达式n) {
语句组n
} else {
语句组n+1
}
switch语句基本形式的语法结构,如下所示:
switch (表达式) {
case 值1:
语句组1
case 值2:
语句组2
case 值3:
语句组3
……
case 判断值n:
语句组n
default:
语句组n+1
}
swift语句中“表达式”计算结果只能跟int、byte、short和char类型,不能是long,更不能是其它的类型。每个case后面只能跟一个int、byte、short和char类型的常量,default语句可以省略。
while语句的格式如下:
while (循环条件) {
语句组
}
do-while语句的语句格式如下:
do{
语句组
} while (循环条件)
for语句的格式如下:
for (初始化; 循环条件; 迭代) {
语句组
}
增加for语句:(本人了解没有完全清楚)
Java 5 之后提供了一种专门用于遍历集合的for循环——增加for循环。使用增加for循环不必按照for的标准套路编写代码,只需要提供一个集合就可以遍历。
break语句:
在循环体中使用break语句有两种方式:带有标签和不带标签。语法格式如下:
break; //不带标签
break label; //带标签,label是标签名
不带标签的break语句使程序跳出所在层的循环体,而带标签的break语句使程序跳出标签指示的循环体。
continue语句:
continue语句用来结束本次循环,跳过循环体中尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。
在循环体中使用continue语句有两种方式:可以带有标签,也可以不带标签。语法格式如下:
continue //不带标签
continue label //带标签,label是标签名