Java教程

for循环

本文主要是介绍for循环,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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();
         }
     }
 }

 

 

 

这篇关于for循环的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!