符合条件,循环继续执行,否则,循环退出
while( 循环条件 ) {
循环操作
} 示例:循环输出 100 遍我要好好学习天天向上。 int i=1; while(i<=100){ System . out . println ("第"+i+"遍:我要好好学习天天向上"); i++; } 特点:先判断,再执行 do while循环:语法:
//先执行一遍循环操作
do{
循环操作
}while(循环条件); //分号必须有
//符合条件,循环继续执行,否则,循环退出
特点:先执行,再判断
do while 和while区别 : 1 :语法不同 略 2 :执行顺序不同 while 是先判断再执行循环操作, do while 则刚好相反 3 : 当初始条件不满足循环条件的时候 while 循环一次都不会执行 do while 循环不管任何情况都至少执行一次 for循环: 语法: for ( 参数初始化 ; 循环条件 ; 更新循环变量 ){ 循环操作 } 示例:循环输出 100 以内偶数之和 //定义总和 int sum = 0 ; for ( int i = 0 ; i <= 100 ; i ++ ) { if ( i % 2 == 0 ){ sum = sum + i ; } } System . out . println ( "100 以内所有偶数和 " + sum ); for 循环执行顺序:参数初始化 --> 循环条件 --> 循环操作 --> 更新循环变量 for 循环书写顺序:参数初始化 --> 循环条件 --> 更新循环变量 --> 循环操作 注意: 代码规范:格式对齐、代码的缩进 break使用: break :改变程序控制流 当用于 do - while 、 while 、 for 等循环结构中时,可跳出循环而执行循环后面的语句 示例: //使用循环进行累加,从1 到 10 //判断累加值是否大于20 //如果大于20 ,则跳出循环,并打印当前值 //定义累加值初始变量 int number = 0 ; for ( int i = 1 ; i <= 10 ; i ++ ) { //累加值 number = number + i ; //如果大于20,打印当前值 , 跳出循环 if ( number > 20 ){ //打印当前值 System . out . println ( i ); //!!!:跳出循环而执行循环后面的语句 break ; } } System . out . println ( " 程序结束 ); continue使用: continue :只能用在循环结构中 作用:跳过循环体中剩余的语句而执行下一次循环 通常与条件语句一起使用,加速循环 示例:求 1~10 之间的所有偶数和(使用 continue ) 实现思路: 使用循环进行累加,循环的范围是从1至 10 判断当前数是否为偶数 如果为奇数跳过,执行下一个循环。如果为偶数,进行累加 int sum = 0 ; // 定义一个变量,进行累加 for ( int i = 1 ; i <= 10 ; i ++ ) { //判断是否偶数,一个数 %2==1 的时候这个数就是奇数 ,==0 的整个 if ( i % 2 == 1 ) { //!!!继续下一次循环 continue ; // 如果 i 为奇数 , 结束本次循环,不累加,进行下一次循环 } sum = sum + i ; } System . out . print ( "1--10 之间的偶数和是 :" + sum ); 对比break和continue: 使用场合: break可用于 switch 结构和循环结构中 continue一般只用于循环结构中 作用(循环结构中): break语句用于终止循环,程序跳转到循环体外的下一条语句 continue用于跳出本次循环,进入下一次循环 扩展: oop 面向对象用到: return:结束当前方法的执行并退出,返回到调用该方法的语句处 循环结构总结: 无论哪一种循环结构,都有 4 个必不可少的部分: 重点!!! : 初始部分、循环条件、循环体、迭代部分 三种循环的区别 : 区别1:语法 略 区别2:执行顺序 while 循环:先判断,再执行 do - while 循环:先执行,再判断 for循环:先判断,再执行 区别3:适用情况 循环次数确定的情况,通常选用for循环 循环次数不确定,通常选用while或do - while 循环 重点!!! : 三种循环的特点 : while循环的特点是先判断后执行 do - while 循环的特点 : 先执行,再判断 循环操作至少执行一次 for循环结构与跳转语句 : for循环结构 确定循环次数 特点:先判断,再执行 跳出循环的语句 break:循环结构中遇到break 语句,将会跳出其所在的循环,执行该循环结构后的第一条语句 continue:结束本次循环,进入下一次循环的条件判断


