java语句
一、分支语句
1、if语句
语法:
if( 表达式 ){
// 若干语句
}
2、if…else语句
语法:
if(表达式){
//若干语句
}
else{
//若干语句
}
3、if…else…if…else…if语句
语法:
if(表达式){
//若干语句
}
else{
//若干语句
}
if(表达式){
//若干语句
}
else{
//若干语句
}
……
分支语句的执行语法:
if后面“()”内表达式的值必须是boolean类型。如果表达式的值为true,则执行紧跟着的复合语句;如果表达式的值为false,则执行else后面的复合语句。
二、for循环语句
语法:
for(表达式1;表达式2;表达式3){
语句1;
语句2;
}
执行过程:
首先计算表达式1,接着执行表达式2,若表达式2的值为true,则执行语句,接着计算表达式3,在判断表达式2 的值;依次重复下去,直到表达式2的值为false为止。
循环顺序图如下:
三、while语句和do while语句
1、while语句
语法:
while(逻辑表达式){
语句;
}
执行过程:先判断逻辑表达式的值。若为true,则执行其后面的语句,然后再次判断条件并反复执行,直到条件不成立为止。
while语句循环示意图为:
2、do while语句
语法:
do{
语句;
}
while(逻辑表达式);
执行过程:
先执行语句,在判断逻辑表达式的值,若为true,在执行语句,否则结束循环。
do while语句的循环示意图:
四、break语句和continue语句
1、break语句
定义:
break语句用于终止某个语句块的执行。用在循环语句中,可以强行退出循环。
public class Test{
public static void main (String args[]){
int stop = 4;
for(int i=1; i<=10;i++){
//当i=stop时,程序直接跳出循环
if(i==stop){
break;
}
System.out.println("i="+i);
}
}
}
2、continue语句
定义:
continue语句用在循环语句中,用于终止某次循环过程,跳过循环体中continue语句.
下面未执行的循环,开始下一次循环过程。
public class Test{
public static void main(String args[])
{
int skip = 4;
for(int i=1;i<=5; i++){
//当i等于skip时,跳过当次循环
if (i == skip){
continue;
}
System.out.println("i="+i);
}
}
}
五、switch语句
语法:
switch(i){
case xx:
……
case xx:
……
default:
……
}
注意:(1)要注意使用break语句;
(2)多个case可以合并到一起
(3)default可以省略,但不推荐省略