四.javase-java基础语法-流程控制
流程控制
流程分为三种:
顺序.选择.循环.
1.顺序流程
java函数的入口是main函数,从上往下依次执行.
2.选择流程
2.1 if语句
2.1.1 if 单条件
if(a > 0){
…
}
2.1.2 if else 两个分支
if(a > 0){
…
}else{
…
}
2.1.3 if …else if… else 多分支
if(a < 0){
…
}else if(a <10){
…
}else{
…
}
2.2 switch case
public static void main(String[] args) {
int phone = 110;
String msg = “”;
switch(phone) {
case 110 :
msg = “我是警察”;
break;
case 120 :
msg = “我是医生”;
break;
case 119 :
msg = “我是火警”;
break;
default :
msg = “错误电话号码”;
}
System.out.println(msg);
}
注意:如果没有break,会出现case击穿的现象.
3.循环流程
3.1for循环
for(a;b;c){
d;
}
执行流程是
a-b-d-c-b-d-c-b…
特殊情况:a.b.c.d都可以为空,则为死循环.
例如:
for(int i=0; i<10; i++) {
System.out.println(i);
}
注意:for循环可以多层嵌套.
3.2 while循环
while(条件){
…
}
int i = 0;
while (i<10) {
System.out.println(i++);
}
3.3 do … while循环
do{
…
}while(条件)
int i = 0;
do {
System.out.println(i++);
} while (i<0);
3.4 跳出循环的语句
continue:跳过本次循环.执行下一次循环.
break:跳出本循环.执行外面的代码,也可能是循环,跳出外循环可以加标签.
return:结束本方法.