Icebreaker7

 

for循环

for循环

快捷方式

    100.for  //就会弹出来快捷方式
    //练习1:分别计算0到100之间的奇数和与偶数和
    
    int oddSum = 0;  //奇数和
    int evenSum = 0; //偶数和
    
    for (int i = 0; i <= 100; i++) {
         if (i%2 != 0){    //模运算,取余
              oddSum += i;  //奇数
          } else {
              evenSum += i; //偶数
                }
    }
    
    System.out.println("奇数的和:" + oddSum);    //奇数的和:2500
    System.out.println("偶数的和:" + evenSum);   //偶数的和:2450
    //练习2:输出九九乘法表
    
    for (int j = 1; j <= 9; j++) {
         for (int i = 1; i <= j; i++) { 
           //内层循环每次打印一行的结果
              System.out.print(i + "*" + j +"=" +(j*i) + "\t");
           }
         System.out.println();
    }
    
    /*
    第1次循环:
    j=1,i=1,1*1=1;
    第2次循环:
    j=2,i=1,2*1=2;
         i=2,2*2=4;
    第3次循环:
    j=3,i=1,3*1=3;
         i=2,3*2=6;
         i=3,3*3=9;
    第4次循环:
    j=4,i=1,4*1=4;
         i=2,4*2=8;
         i=3,4*3=12;
         i=4,4*4=16;
    ......依此类推
    */
    
    /*
    结果如下:
    1*1=1	
    1*2=2	2*2=4	
    1*3=3	2*3=6	3*3=9	
    1*4=4	2*4=8	3*4=12	4*4=16	
    1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	
    1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
    1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
    1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
    1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81
    */
    
    //1.先打印第一列,这个最简单 
    /*
    for(int i = 1; i <= 9; i++){
    	System.out.println(1 + "*" + i + "=" + (1*i));
    }
    */
    //2.把固定的1再用一个循环包起来
    /*
    for(int j = 1; j <= 9; j++){
    	for(int i = 1; i <= 9; i++){
    	System.out.println(j + "*" + i + "=" + (j*i));
    	}
    }
    */
    //3.去掉重复项,i<=j
    //4.调整样式

增强for循环

    int [] numbers = {10,20,30,40,50};  //定义一个数组
    
    //遍历数组的元素
    for(int x : numbers){
        System.out.println(x);
    }
    
    /*结果:
    10
    20
    30
    40
    50
    */

posted on 2022-10-16 16:47  Icebreaker_7  阅读(21)  评论(0)    收藏  举报

导航