什么是循环
重复做相同的事情
while循环语法:
while(条件表达式){
//循环操作
//迭代变量
}
while循环的特点:
先判断,再执行
while结构死循环:
写法1:while(true){
//循环操作
}
写法2:while(条件表达式){
//循环操作
//此处没有迭代变量,条件一直成立,所以才会出现死循环
}
为什么需要程序调试:
当我们程序没有编译错误,但是运行结果报错,此时就需要用到调试
调试步骤:
1.设置断点
2.单步运行
3.观察变量的变换
打断点的几种方式:
1.鼠标左键再数字前面点两个,打了断点之后再点两下就是取消你打的断点
2.鼠标右击 找到
点击
3.光标选择你要打断点的一行 Ctrl+shift+b
//f5 进入变量内部 单步跳入
//f6 不会进去,就直接下一步 单步跳过
do-while循环语法结构:
do{
//循环操作
}while(条件表达式);
do-while循环特点:
先执行,后判断
while循环与do-while循环的异同
相同点:都是循环结构
不同点:语法结构,循环的特点不同
do-while循环的特点:先执行,再判断
while循环的特点:先判断,再执行
知道循环次数的时候一般我们用while循环或for循环
不知道循环次数的时候一般我们用do-while循环
for循环的语法结构:
1 2 3
for(1初始化变量;2条件判断;3迭代变量更新) {
4
//循环操作
}
1.初始化变量
2.条件判断(看是否为true为true就进行循环操作,否则就退出)
3.循环操作
4.迭代变量更新(更新后会再一次条件判断,看是否为true为true就进行循环操作,否则就退出)
执行顺序为:1-2-3-4-2-3-4-2-3-4······
//for循环的死循环格式:
1.初始化变量不写,编译出错
2.条件判断不写,出现死循环
3.迭代变量就不更新,也会出现死循环
4.for循环里面一个条件表达式不写,也会出现死循环
for循环特点:
先判断,再执行
for循环一般用于次数固定的时候
continue:只能用在循环里
continue作用:跳过本次循环中剩余的语句而执行下一次循环
break和continue的使用场合
break常用于switch结构和循环结构中
continue一般用于循环结构中