循环结构刷题笔记

📅 2026/8/11 21:40:40
循环结构刷题笔记
三种循环结构1.while循环while(条件){代码} 第一次判断条件成立就执行代码一次再判断条件成立就继续执行代码不成立就停止执行例void main() { int a0; while(a10){ System.out.println(a); a; } }结果2.for循环for(设定变量;设定条件;更新变量){ 代码 } 与while循环相似第一次先判断条件若成立则执行代码后执行更新变量否则停止以此循环往复直到停止注for循环在括号内设定变量所以无需在上面设定变量例void main() { for(int a0;a10;a){ System.out.println(a); } }结果与上面例子相同3.do-while循环do{ 代码 }while(条件); 与上面两种循环不同do-while循环在第一次先执行代码后判断条件若成立则继续执行否则停止循环往复直到停止void main() { int a0; do{ a; System.out.println(a); }while(a10); }结果两个控制词1.break结束循环就以while循环为例void main() { int a0; while(a10){ System.out.println(a); a; if(a5){ break; } } }原本应该输出0~9加入break控制词后变为0~52.contiune跳过某一次循环继续下次循环依然以while循环为例void main() { int a0; while(a10){ if(a5){ a; continue; } a; System.out.println(a); } }结果本段代码在执行到a5时把a赋值为6并重新判断条件a10刷题案例题目1.import java.util.Scanner; public class Main{ public static void main(String[]args){ Scanner scnew Scanner(System.in); int nsc.nextInt(); int m1000; for(int i0;in;i){ int asc.nextInt(); if(am){ ma; } }System.out.println(m); } }题目2.import java.util.Scanner; public class Main{ public static void main(String[]args){ Scanner scnew Scanner(System.in); int nsc.nextInt(); int ksc.nextInt(); double s10,s20; int c10,c20; for(int i1;in;i){ if(i%k0){ s1i; c1; }else{ s2i; c2; } }System.out.printf(%.1f %.1f,s1/c1,s2/c2); } }注在倒数第三行若想输出两个保留一位小数的数字需要在中填写两个%.1f中间用空格连接