1、if(表达式){
执行语句块;
}
注意 1、条件表达式可以是任何一种逻辑表达式
2、如果表达式值为true,则执行花括号的内容后,再执行后面的语句
3、如果表达的值为false,则直接执行if{}后面的语句
2、if(表达式){
执行语句块1;
}else{
执行语句块2;
}
注意: 1、二选一,只能执行一条语句
2、表达式为ture,执行语句块1;如果为false,执行语句块2.
3、可以用三目运算符实现
3、if(表达式1){
执行语句块1;
}else if(表达式2){
执行语句块2;
}else if(表达式3){
执行语句块3;
}....
else{
执行语句块;
}
注意:1、多选一,只能执行一条语句块。
2、最后else不是必须写的
4、switch(表达式){
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
...
default:
语句;
}
注意:1、default:没有匹配值的时候执行.可以放在任何位置,但是要注意执行顺序通常放在最后;可以不写
2、break:跳出switch语句
3、switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置;开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,直到碰到break语句为止
4、表达式的值只可以接受int、byte、char、short型、枚举,JDK1.6以后String也可以,不接受其他类型的值
5、不允许有重复的case取值
5、while(循环条件){
循环操作
}
注意: 1、满足循环条件,就执行循环操作;否则循环退出
2、循环操作是要被重复执行的
3、先判断再执行
6、断点调试:
1、打断点---左侧蓝色部分双击 运行debug as
2、F6--- 下一步
3、F8--- 结束当前断点
7、do{
循环操作
}while(循环条件);
特点:1、先执行,再判断 2、while后面的分号一定要写
8、while和do-while的区别
1、语法的不同
2、执行次序不同:while--先判断再执行 do-while---先执行再判断
3、初始情况不满足循环条件时:while循环一次都不会执行
do-while循环不管任何情况都至少执行一次
9、写循环的步骤:
1、分析循环条件
2、循环操作
3、检查循环是否能够退出
10、for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句块
}
注意:1、执行顺序 初始化表达式--判断循环条件--如果满足,执行语句块--循环后的操作--判断循环条件--如果满足,执行语句块--循环后的操作。。。
2、三个条件都可以省略,但是分号不能省略
11、中断语句
break
1、break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环。---结束整个循环
2、“break;”语句:可以出现在while、do…while、for、switch语句体中。
continue
1、continue语句用在循环语句体中,用于终止某次循环过程,开始下一次循环。
2、continue;” 语句:只能出现在循环语句while、do…while、for中