package utils; public class xunHuan { /** * * @Title: a * @Description: sunxn(for-a) void * @throws */ public static void a() { int sum = 0; for (int i = 1; i <= 10; i++) { sum += i; } System.out.println("1~10的和A--" + sum); } /** * * @Title: b * @Description: sunxn(for-b) void * @throws */ public static void b() { int sum = 0; int i = 1; for(;i<=10;){ sum +=i; i++; } System.out.println("1~10的和B--" + sum); } /** * * @Title: c * @Description: sunxn(for-质数和?) void * @throws */ public static void c() { int sum=0; int i=1; for(;i<=10;){ if(i%3==0){ sum +=i; } i++; } System.out.println("1~10中质数的和A--"+sum); } public static void test() { // System.out.println("第一个循环:求第一个三位数能被2和9整除的数"); for(int i = 100;i<=999;i++){ if(i%2==0 && i%9==0){ System.out.println("找到了:"+i+" \t break 跳出循环"); break; } System.out.println("第"+i+"\t个,不是,故继续下一个"); } System.out.println("第2个循环:求10以内不能被2整除的数的和"); int sum = 0; for(int i = 0;i<=10;i++){ if(i%2==0){ System.out.println("找到了:"+i+" \t continue 从第"+(i+1)+"个继续执行for循环,此行后的代码不执行"); continue; } sum +=i; System.out.println("第"+i+"\t个,不是,故继续下一个"+sum); } System.out.println(sum); } public static void breakAndContinue() { // System.out.println("第1个循环:求[1-10]第一个能被2整除的数"); System.out.println("是\t"+"否"); for(int i = 1;i<=10;i++){ if(i%2==0){ // System.out.println("==找到了:"+i+" \t break:跳出整个循环,从此不再执行本for循环"); System.out.println(i); break; } System.out.println("\t"+i); } System.out.println("第2个循环:求[1-100] 能被2整除的数的和"); int sum = 0; System.out.println("是\t"+"否"); for(int i = 1;i<=10;i++){ if(i%2==0){ // System.out.println("===找到了:"+i+" \t continue 立即重新继续,从第"+(i+1)+"个继续执行for循环,此行后的代码不执行"); System.out.println(i); sum +=i; continue; } System.out.println("\t"+i); } System.out.println("和:"+sum); } }