循环
循环是指在程序中需要重复执行的一组语句
循环由循环条件和循环操作组成
循环条件:Boolean或结果为布尔类型的判断体
循环操作:循环中被重复执行的操作
一、while循环
特点:先判断,后执行
符合循环条件,循环继续执行;否则,循环退出
while ( 循环条件 ) {
// 循环操作}
二、dowhile循环
特点:先执行,再判断
先执行一遍循环操作。符合条件,循环继续执行;否则,循环退出
do {
循环操作 (循环操作至少执行一次)
} while ( 循环条件 ); (这里的分号不可少)
while和dowhile的区别
1. 语法不同
2. 执行次序不同
3. 初始情况不满足循环条件时
while循环一次都不会执行
do-while循环不管任何情况都至少执行一次
程序调试的主要方法包括设置断点、单步运行和观察变量
三、for循环
特点:先判断,再执行
条件为true,循环体被执行
for( ①参数初始化;②条件判断;④更新循环变量 ){
③循环操作
}
for( int i=0;i<=10;i++ ){
System.out.println("我是循环的第"+i+"个元素");
}
循环次数确定的情况,通常选用for循环
循环次数不确定的情况,通常选用while或do-while循环
四、break和continue
break
break常用于switch结构和循环结构中
作用: 用于do-while、while、for中时,终止循环而执行循环后面的语句,改变程序控制流
while(…) {
……
……
……
break;
……
……
……
}跳出整个循环
continue
只能用在循环里
作用:跳过循环体中剩余的语句而执行下一次循环
while(…) {
……
……
……
continue;
……
……
}本次循环不执行continue后面的语句,进行下一次循环