1. if语句:(*****)
a) 单if语句:
b) 格式:
if (判断语句){
语句体;
}
c) 先执行判断语句,
i. 如果结果是true,执行对应的语句体
ii. 如果是false,不执行
d) if else 语句:
i. 格式:
if (判断语句){
语句体1;
} else {
语句体2;
}
ii. 执行流程:
1. 先执行判断语句
a) 如果结果是true,执行语句体1
b) 如果是false,执行语句体2;
e) if else 扩展格式:
if (判断语句1) {
语句体1;
} else if(判断语句2) {
语句体2;
}
…..
else if(判断语句N) {
语句体N;
}
else {
语句体N + 1;
}
执行流程:从上往下去执行判断语句,
如果结果是true,那么执行对应语句体,整个if else就结束了
如果结果是false,继续往下判断
2. switch语句:(****)
a) 格式:
switch (数值) { byte short int char String enum
case 常量值1:
语句体1;
case 常量值2:
语句体1;
break;
….
case 常量值N:
语句体N;
break;
default:
语句体N;
break;
}
b) 执行流程:
i. 拿switch括号中的数值跟下面的case后的常量值进行匹配,
1. 如果匹配上就执行对应的语句体。
2. 如果没有匹配上就继续往下匹配
3. 如果所有case都没匹配上,执行default.
3. 循环:
a) 基本组成部分:
i. 初始化 : 在循环之前做的准备工作
ii. 条件判断 : 判断是否继续执行循环
iii. 循环体 : 重复执行的代码
iv. 步进表达式 : 每一次循环的变化
b) for (*****)
i. 格式:
for( ①初始化语句;②判断条件 ;④步进表达式 ){
③循环体;
}
for(int i = 1; i<=100;i++){
System.out.println(“love java”);
}
ii. 执行流程:
1. ① -> ② -> ③ -> ④ -> ② -> ③ -> ④ ……
2. 如果②的结果是false则结束循环。
c) while (*****)
i. 格式:
①初始化语句;
while(②判断条件){
③循环体;
④步进表达式;
}
ii. 执行流程:
1. ① -> ② -> ③ -> ④ -> ② -> ③ -> ④ ……
2. 如果②的结果是false则结束循环。
d) do-while(****)
i. 格式:
①初始化语句;
do {
③循环体;
④步进表达式;
} while(②判断条件);
ii. 执行流程:
1. ① -> ② -> ③ -> ④ -> ② -> ③ -> ④ ……
2. 如果②的结果是false则结束循环。
e) 三种循环的区别:
i. do – while 循环会先执行循环体,所以无论判断条件是否成立都至少执行一次
ii. for循环初始化语句定义的变量不能在for循环外使用。
f) 如何选用循环
当确定循环次数的时候,推荐使用for循环
当不确定循环次数的时候,推荐while循环
4. 控制循环语句:(****)
a) break
i. 应用场景:
1. switch
2. loop 循环
ii. 作用:
1. 跳出switch或者循环语句
b) continue
i. 应用场景:
1. 循环
ii. 作用:
1. 结束本次循环,继续开始下一次循环
5. 死循环:
a) for循环实现死循环:
i. for(;;) {}
b) while循环实现死循环:
i. while(true) {}
|
|