package com.wei.struct; public class ForDemo01 { public static void main(String[] args) { int a = 1;//初始化条件 while(a<=100){//条件判断 System.out.println(a);//循环体 a +=2; //迭代 } System.out.println("while循环结束"); //初始化条件 条件判断 循环体// for(int i =1;i<=100;i++){ System.out.println(i); } System.out.println("for循环结束");//for循环语句是支持迭代的一种通用结构,是最有效最灵活的循环结构 //for循环执行次数是在执行前就确定的 } }
package com.wei.struct; public class forDemo02 { public static void main(String[] args) { //计算0到100之间的奇数和偶数和 int oddSum =0; int evenSum = 0; for(int i =0;i<100;i++){ if (i%2!=0){//奇数 oddSum+=i;//oddSum=sddSum+1 }else{//偶数 evenSum+=i;//evenSum=evenSum+1 } } System.out.println("奇数的和:"+oddSum);//2500 System.out.println("偶数的和:"+evenSum);//2450 } }
package com.wei.struct; public class forDemo03 { public static void main(String[] args) { //练习 用while或for循环输出1-1000之间能被5整除的数 并且每行输出三个 for (int i = 0; i <= 1000; i++) { if (i%5==0){ System.out.print(i+"\t");//println 输出完会换行 } if (i%(5*3)==0){ //System.out.println();//println 输出完会换行 System.out.print("\t");//printl 输出完不会换行 } } } }
package com.wei.struct; public class forDemo05 { public static void main(String[] args) { //1.我们先打印第一列; //2.先把固定的1用一个循环包起来; //3.去掉重复项,i<=j; //4.调整样式; for (int j = 1; j <=9; j++) { for (int i = 1; i <= j; i++) { System.out.print(j+"*"+i+"="+(j*i)+ "\t" );//输出完换行 print(** +"\t") System.out.prinlin(); } System.out.println();//输出空格空间; } } }
package com.wei.struct; public class forDemo06 { public static void main(String[] args) { int[] numbers = {10,20,30,40,50};//定义一个数组 for (int i= 0;i<5;i++){ System.out.println(numbers[i]); } System.out.println("========================"); //便利数组的元素 for(int x : numbers){ System.out.println(x); } } }