目录

流程控制
循环控制语句
while
do while
for
跳转控制语句
break
continue
goto
断点调试


7 流程控制

7.2 循环控制语句

① while 循环

1
2
3
4
5
6
7
while (条件表达式)
{
语句1;
语句2;
...
语句n;
}

**死循环(不会结束的循环):**条件表达式永远成立!

**可以结束的循环:**条件表达式不能永远成立,且随着循环次数增加越来越趋向于不成立。

② do while 循环

1
2
3
4
5
6
7
do
{
语句1;
语句2;
...
语句n;
} while (条件表达式);

while 和 do while 区别:

do while 循环结构,循环体语句第一次执行未经过条件判断,但以后的每一次循环体语句的执行还是会先经过条件判断。

③ for 循环

1
2
3
4
5
6
7
for (循环变量初始化; 条件表达式; 循环变量变化)
{
语句1;
语句2;
...
语句n;
}

总结:

循环变量初始化: 循环之前执行,执行一次。

条件表达式:每次执行循环体语句先判断,同 while 一致; 执行次数比循环次数多1次。

循环变量变化:循环体语句(大括号中的语句)后面执行,执行次数同循环次数一致。

7.3 跳转控制语句

① break

1
2
1. 在 switch case 结构中使用: 结束所在的 case
2. 在循环结构(for、while、do while)中使用: 结束循环

break 跳出整个循环!

② continue

1
在循环结构(for、while、do while)中使用: 结束本次循环

continue 跳出本次循环!

③ goto

1
2
3
4
1. 使用 goto 可以跳转到指定位置
goto 标签名;
2. 标签名是自定义的,需要符合标识符规范
3. 尽量避免使用!

9 断点调试

9.1 断点调试介绍

1
断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下,然后程序可以进行分析从而找到这个Bug。

9.2 如何设置断点

1
2
在代码行号的前面单击中即可添加断点,再次点击可以取消断点; 或者使用快捷键 F9,会给光标所在行添加或取消断点。
启动调试之后,代码执行到断点会暂停。

9.3 断点调试应用案例 —— 逐过程调试

1
使用逐过程断点调试查看下面代码中变量的变化情况,逐过程是从断点开始逐条语句执行,执行一条语句就暂停一次,可以点击“逐过程”按钮或使用快捷键F10执行下一条语句。

9.4 断点调试应用案例 —— 逐断点调试

1
当我们程序中存在多个断点时,程序执行到第一个断点开始暂停,我们想直接执行到下一个断点再次暂停,而不是逐行执行到下一个断点,我们可以单击“继续”按钮或者使用快捷键F5。