知识点1- 条件分支switch/case
有时候分支是根据常量值进行判断的,这时候虽然用if/else可以实现,但是用switch/case更为清晰;
switch(表达式){//当表达式的值等于常量表达式1的值时,从语句1开始执行,依次运行语句2...3,直到结束
case常量表达式1:
语句1;
case常量表达式2:
语句2;
case常量表达式n:
语句n;
default:
语句n+1;
}
知识点2 -循环for
Java语言中有三种循环语句,分别是for、while、do while;
for循环基本结构如下所示:
for(初始化语句;判断条件语句;控制语句){
循环语句块
}
具体代码如下所示:
int a;
for(a=0;a<5;a++){
System.out.println("a"+a);
}
continue ; 不会往下执行,直接进入下一次循环
break;跳出循环
while循环基本结构如下所示:
while(判断条件语句){ //符合条件,循环继续执行,否则,循环退出
循环体语句块;(循环中被重复执行的操作)
控制语句;
}
具体代码如下所示:
int b=0;
while(b<5){
System.out.println("b="+b)
b++;
}特点:先判断、后执行
执行步骤:
1.判断b<5返回值为true,则执行一次循环体;打印b=0;
2.运行控制语句b++,b变为1;
3.判断b<5的返回值为true,再执行一次循环体;打印b=1;
4.运行控制语句b++,b变为2;(循环3、4步骤,直到打印b=4后,b变为5)
5.判断b<5返回false,则循环结束,跳出循环体。
do while循环语句基本结构如下所示:
do{
循环体语句块;
控制语句;
}while(判断条件语句);
具体代码如图下所示:
int c=0;
do{
system.out.println("c="+c);
c++;
}while(c<5);
特点:先执行,再判断
执行步骤:
1.无条件执行一次循环体;打印c=0;
2.运行控制语句c++,c变为1;
3.判断c<5返回值为true,再执行一次循环体;打印c=2;