大家好!!今天又到了愉快的一周,我呢继续给大家分享一下基础第三天的学习笔记!!
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) {}
Ajie |
|