java程序流程控制语句
程序的流程控制分为以下几种方式:
- 顺序结构
- 判断结构
- 选择结构
- 循环结构
一般情况下,程序是从上往下依次顺序执行;但很多时候,我们需要改变程序执行的流程,这就使用到了控制流语句;
控制流语句包括:
-
条件语句(if,switch)
-
循环语句(for,while,do while)
-
跳转语句(break,continue)
判断语句
判断语句:if…else
实例:
选择结构
选择语句:switch
格式: switch(表达式){
- case 取值1:
执行语句;
break;
case取值2:
执行语句;
break;
…
default:
执行语句;
break;
}
switch语句特点
switch语句表达式的值有四种类型:
byte
int
short
char
case之间与default没有顺序,可以随便编写,结束switch语句的两种情况,遇到break执行到switch语句结束,如果匹配的case或者default没有对应的break,那么程序继续向下执行,运行可以执行的语句,直到遇到break或者switch结束
循环结构
循环结构代表性的语句有三种
while
do while
for
while 循环语句格式 :
while(条件表达式) {
执行语句 ;
}
while 循环实例如下:
do while 循环语句:
do while 跟上面的while循环不同,while循环是先判断再循环,而do while循环是先循环一次再进行判断
for 循环:
其实for循环跟while循环差不多,只是看上去while循环的代码比较零散,而for循环将代码放在了一起,如下:
for循环语法格式:
for(变量类型 变量名=值; 循环条件;迭代){
循环体
}
for(int a=0;a<5;a++){
System.out.println(a);
}
其他流程控制语句
break (跳出)
continue(继续)
break语句:应用范围:选择结构和循环结构
continue语句:应用于循环结构
注:
- 这两语句离开应用的范围就没有存在的意义。
- 这两个语句单独存在下面都不可以有语句因为执行不到
- continue语句是结束本次循环继续下次循环
- 标号的出现,可以让这两个语句作用于指定的范围