黑马程序员技术交流社区
标题: 西安校区 java21期王杰 学习笔记 [打印本页]
作者: 夜羽 时间: 2018-1-29 13:50
标题: 西安校区 java21期王杰 学习笔记
顺序结构:从上往下,依次执行
控制语句:if语句和switch语句
If语句: if语句有三种格式。
格式1:
if(关系表达式) {
语句体;
}
格式2:
if(关系表达式) {
语句体1;
}else {
语句体2;
}
格式3:
if(关系表达式1) {
语句体1;
}else if(关系表达式2) {
语句体2;
}else if(关系表达式3) {
语句体3;
}
...
else {
语句体n+1;
}
switch语句:
switch语句格式:
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
格式解释:
表达式:byte,short,int,char
JDK5以后可以是枚举
JDK7以后可以是字符串
case:就是要和表达式进行比较的值
break:表示中断,结束的意思。
default:表示所有的情况都不匹配的时候,就执行语句体n+1。和if语句的else相似。
执行流程:
A:计算出表达式的值
B:拿计算出来的值和case后面的值依次比较,一旦有对应的值,就执行该处的语句,在执行过程中,遇到 break,就结束。
C:如果所有的case都不匹配,就会执行default控制的语句,然后结束。
循环语句:for语句、while语句、do…while语句
For语句
格式:
for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}
执行流程:
A:执行初始化语句
B:执行判断条件语句,看结果是true还是false
如果是true,就继续执行
如果是false,就结束循环
C:执行循环体语句
D:执行控制条件语句
E:回到B继续
While语句:
基本格式:
while(判断条件语句) {
循环体语句;
}
扩展格式:
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
do...while循环的基本格式:
do {
循环体语句;
}while(判断条件语句);
扩展格式:
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
执行流程:
A:执行初始化语句;
B:执行循环体语句;
C:执行控制条件语句;
D:执行判断条件语句,看是true还是false
如果是true,回到B继续
如果是false,就结束
三种循环语句的区别:
A:do...while至少执行一次循环体
B:for,while循环先判断条件是否成立,然后决定是否执行循环体
for和while的小区别:
for循环的初始化变量,在循环结束后,不可以被访问。而while循环的初始化变量,是可以被继续使用的。
如果初始化变量,后面还要继续访问,就使用while,否则,推荐使用for。
Continue:继续的意思
使用场景:
循环中
注意:
离开使用场景是没有意义的
作用:
结束一次循环,继续下一次的循环
区别:
break:退出循环
continue:结束一次循环,继续下一次的循环
break:中断的意思
使用场景:
A:switch语句中
B:循环中
注意:
离开使用场景是没有意义的。
作用:
跳出循环,让循环提前结束
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |