for循环
- 
for循环是支持迭代的一种通用结构,是最有效、最灵活的循环结构
 - 
最先执行初始化步骤,可以声明一种类型,但可以初始化一个或多个循环控制变量,可以是空语句;然后检测布尔表达式的值,为true循环体被执行,为false循环被终止;执行第三句,执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)。循环。
 
 for(初始化;布尔表达式;更新){
     //代码语句
 }
- 
快捷方式【100.for】+【回车】或者【fori】+【回车】
 
 //快捷方式  100.for
         for (int i = 0; i < 100; i++) {
             
         }
- 
死循环
 
 for( ; ; ){
     
 }
- 
输出[0,100]奇数和与偶数和
 
 package struct;
 
 /**
  * @author IT_Jay
  * @date 2021/12/12 20:47
  */
 
 public class Demo13 {
     public static void main(String[] args) {
         int oddsum = 0;
         int evensum = 0;
 
         //方法一
 //        for (int i = 0; i <= 100; i=i+2) {
 //            evensum += i;
 //        }
 //        for (int j = 1; j <=100 ; j=j+2) {
 //            oddsum += j;
 //        }
 
         //方法二
         for (int i = 0; i <= 100 ; i++) {
             if (i % 2 != 0){            //奇数
                 oddsum += i;
             }else {                     //偶数
                 evensum += i;
             }
         }
         System.out.println("100以内偶数和为:"+evensum);
         System.out.println("100以内奇数和为:"+oddsum);
     }
 }

- 
1000内被5整除的数,每行输出三个
 
 package struct;
 
 /**
  * @author IT_Jay
  * @date 2021/12/12 21:05
  */
 
 public class Demo14 {
     public static void main(String[] args) {
         //方法一
         int count = 0;
         for (int i = 0; i <= 1000; i += 5) {
 
             System.out.print(i + " ");
             count++;
             if (count % 3 == 0) {
                 System.out.println();
             }
         }
 
         /*
         //方法二
         //println 输出完换行
         //print 输出完不换行
         for (int j = 0; j <= 1000; j++) {
 
             if (j % 5 == 0) {
                 System.out.print(j + "\t");
             }
             if (j % (5 * 3) == 0) {
 //                System.out.println();
                 System.out.print("\n");
             }
         }
         */
     }
 }

- 
打印九九乘法表
- 
先打印第一列
 
for(int i=1; i<=9; i++){
System.out.println(1+"*"+i+"="+(1*i));
}- 
循环嵌套
 
for(int i=1; i<=9; i++){
for(int j=1; j<=9; j++){
System.out.println(i+"*"+j+"="+(i*j))
}
}- 
去重复【j <= i】
 - 
调整样式
 
 - 
 
 package struct;
 
 /**
  * @author IT_Jay
  * @date 2021/12/12 21:52
  */
 
 public class Demo15 {
     public static void main(String[] args) {
         //九九乘法表
 
         int product = 0;
         for (int i = 1; i <=9; i++) {
             for (int j = 1; j <=i; j++) {
                 product = i * j;
                 System.out.print(i+"*"+j+"="+product+"\t");
             }
             System.out.println();
         }
     }
 }

                    
                
                
            
        
浙公网安备 33010602011771号