Java入门-第四节
一 分支语句
1 if语句
单分支
if (布尔表达式) {
//布尔表达式为true时需执行的代码;
}
双分支
if (布尔表达式) {
//布尔表达式为true时需执行的代码;
}else {
//布尔表达式为false时需执行的代码;
}
多分支
if(布尔表达式1){
//布尔表达式1为true时执行的代码
}elseif(布尔表达式2){
//布尔表达式1为false但是布尔表达式2为true时执行的代码
}elseif(布尔表达式3){
//布尔表达式1和布尔表达式2为false但是布尔表达式3为true时执行的代码
}else{
//布尔表达式1、布尔表达式2和布尔表达式3均为false时执行的代码
}
嵌套if——一个分支结构中包含另一个完整分支结构:当有多个条件时分别判断多个条件可以提高程序可读性
if(布尔表达式1){
//布尔表达式1为true时执行的代码
if(布尔表达式2){
//布尔表达式1和布尔表达式2均为true时执行的代码
}else{
//布尔表达式1为true,但布尔表达式2均为false时执行的代码
}
}else {
//布尔表达式1为false时执行的代码
}
2 switch 分支语句
switch( 表达式) {
case常量1 :
当表达式的值等于整型常量1时执行的语句;
break;//当一种情况包含其他情况时
case常量2 :
当表达式的值等于整型常量2时执行的语句;
break;
---
default:
当表达式的值不满足任何一个case的值时,执行的语句;
}
break 的用法:结束当前选择结构。
return 的用法:结束当前的方法。
2 循环语句
for 语句基本结构:
while循环基本结构:
do-while 循环基本结构:
练习
public class LoopTest {
public static void main(String[]args) {
for(inta=0;a<2;a++){
for(inti=0;i<3;i++){
if(i==1){
break;
}
System.out.println("incode 11");
}
System.out.println("incode 1");
}
System.out.println("outcode");
}
}
结果
continue 用法 结束当前循环 进入下一个