# 博学谷IT技术支持
目录
1.0顺序结构
顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行。
1.1Debug概述
Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。
Debug操作流程
Debug,又被称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看
1.如何加断点:选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可
2.如何运行加了断点的程序:在代码区域右键Debug执行
3.看哪里:看Debugger窗口,看Console窗口
4.点哪里:点(Step Over F8) 开始,点(Stop)结束
5.如何删除断点:选择要删除的断点,单击鼠标左键即可
2.0选择结构
选择结构分为if语句 和switch语句两种
2.1if语句
根据判定的结果(真或假)决定执行某个分支的代码
格式1:
if(结果为boolean类型的表达式) {
语句体;
}
格式2:
if(结果为boolean类型的表达式) {
语句体1;
} else {
语句体2;
}
格式3:
if(结果为boolean类型的表达式1) {
语句体1;
} else if(结果为boolean类型的表达式2) {
语句体2;
} … else {
语句体n+1;
}
2.2 switch 语句
格式:
witch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
语句体n+1;
break;
}
表达式:可以是byte类型,short类型,int类型,char类型 。
JDK5之后可以是枚举类型,JDK7之后可以是String类型。
case:后面跟的是要和表达式进行比较的值。
break:表示中断,结束的意思。用来结束switch语句。
default:所有值都不匹配的时候,执行该处内容。和if语句的else相似。
在switch语句中,如果case控制的语句体后面不写break,将出现穿透现象,在不判断下一个case值的情况下,向下运行,直到遇到break,或者整个switch语句结束
3.0循环结构
3.1 for循环
格式:
for(初始化语句;条件判断语句;条件控制语句) {
循环体语句;
}
执行流程:
①执行初始化语句
②执行条件判断语句,看其结果是true还是false ,如果是false,循环结束 ;如果是true,继续执行
③执行循环体语句
④执行条件控制语句
⑤回到②继续执行
3.2 while循环
格式:
while (条件判断语句) {
循环体语句;
条件控制语句;
}
3.3 do…while循环语句
格式:
do {
循环体语句;
条件控制语句;
} while (条件判断语句);
总结
三种循环语句的区别
1.0 for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
2.0 do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
for和while的区别
1.0 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不可以继续使用了
2.0 条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,还可以继续使用