流程控制语句&&跳转语句
流程控制语句:for、foreach、if、if...else、while、do...while、switch...case
一、循环语句:for、foreach、while、do...while
注:与while语句的区别是do...while语句在结尾处多了一个“;”号。
while语句中,while表达式的括号后不能加“;”,否则将陷入死循环。
1、do{
}while(表达式);此处以分号结尾
2、while(表达式);此处写法错误,分号结尾将使程序陷入死循环
3、while(表达式){
}
二、条件判断语句:if、if...else
三、多分支语句:switch
switch(表达式){
case:常量值:
语句块;
break;
case:常量值:
语句块;
break;
default:
语句块;
}
注:表达式和常量值只能是byte、short、int、char四种基本数据类型中的一种,且常量值不能重复,否则编译报错。
当某个case后面的常量值与表达式的值相同时,执行case后面的语句,若该case语句中没有break语句,则继续执行后面case中的若干个语句,直到遇到break语句为止。
跳转语句:break、continue、return
break:跳出当前循环。适用于for、while、do...while、switch语句
continue:终止本次循环,如果循环条件的结果是true则继续下一次循环,如果循环条件的结果是false则退出循环。只能应用在for、while、do...while语句。
return:退出当前的方法