1.while循环
v 语法
while(循环条件){
循环操作语句;
}
v While循环运行方式:先判断后操作,满足循环条件就运行循环操作语句,不满足则跳出(停止)。
v 数据流程图
2、do-while循环
v 语法
do{
循环操作语句;
}while(循环条件);
v do-while循环运行方式:先操作一次在进行判断后循环,满足循环条件就运行循环操作语句,不满足则跳出(停止)。所以,即使第一个就不满足循环条件,程序(循环操作语句)也运行过1次。
v 数据流程图
3.for循环
v 语法
for(表达式1;表达式2;表达式3){ //循环条件
循环操作语句;
}
v for循环运行方式:先判断后操作,满足循环条件就运行循环操作语句,不满足则跳出(停止)。
v 数据流程图
注:表达式1:参数初始化
表达式2:循环条件
表达式3:更新变量
for(初始化;循环条件;增量){
循环操作语句;
}
例:for(int i=0;i<=10;i++){
System.out.println(i);
}//使用for循环输出0-10
4.程序调试:当程序结构越来越复杂时,需要专门的技术进行代码错误的定位和发现。
v F5 单步跳入
v F6 单步跳过
v F8 继续执行
v F7 返回Return
v 程序调试的目的:找出缺陷原因,修正缺陷
v 程序调试的方法:设置断点、单步执行、观察变量
5.break 跳出
v break:改变程序控制流
v 用于do-while、while、for中时,可跳出循环而执行循环后面的语句
v break通常在循环中与条件语句一起使用
6.continue 跳过
v continue :只能用在循环里
v continue 作用:跳过循环体中剩余的语句而执行下一次循环
对比continue和break
v 使用场合
——break可用于switch结构和循环结构中
——continue只能用于循环结构中
v 作用(循环结构中)
——break语句终止某个循环,程序跳转到循环块外的下一条语句。
——continue跳出本次循环,进入下一次循环
循环结构总结
v 同:需要多次重复执行一个或多个任务的问题考虑使用循环来解决;无论哪一种循环结构,都有4个必不可少的部分:初始部分、循环条件、循环体、迭代部分
v 异:
n 区别1:语法
n 区别2:执行顺序
- while 循环:先判断,再执行
- do-while循环:先执行,再判断
- for循环:先判断,再执行
n 区别3:适用情况
- 循环次数确定的情况,通常选用for循环
- 循环次数不确定的情况,通常选用while和do-while循环