文章目录
1.if语句
if(表达式){
语句1;
}else{
语句2;
}
2.if…else if多分支语句
if(表达式1){
语句3;
}else if(表达式2){
语句4;
}
···
else{
语句n;
}
3.switch多分支语句
switch(用于判断的参数){
case 常量表达式1 :语句1;break;
case 常量表达式2 : 语句2;break;
···
default :语句n+1;break;
}
- 注意:用于判断的参数必须是,整型,字符型,字符串类型,枚举类型
4.while循环语句
while(条件表达式){
循环语句;//当满足条件表达式时一直进行循环语句的执行;
}
5.do …while循环语句
do{
执行语句;
}
while(条件表达式);//如果满足条件表达式,则一直执行下去,否则执行一次之后就结束;
6.foreach 语句
for(循环变量 x:遍历对象obj){
引用x的Java语句;
}
如:
int arr[]={1,2,3,4};
for(int x:arr){
System.out.println(x);
}
- 注意:所有的foreach语句都可以转换成for语句版本,主要用于遍历数组;
7.break语句
- 直接中断当前循,终止整个循环过程;
8.continue语句
- 直接跳到下一循环,只是结束本次循环;
break语句和continue语句的流程图比较:
从图中可以看到,如果循环中,在语句1之后,执行continue; 将会跳过语句2,直接到循环变量自增,进行下一次循环判断。
而如果循环中,在语句1之后,执行break;将会退出整个循环;