循环结构:for

2022/4/20 23:19:25

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

for循环

  • 虽然所有的循环结构都可以用while或者do...while标识,但是Java提供了另一种语句for循环,使一些循环结构变得更加简单。

  • for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。

  • for循环执行的次数是在执行钱就确定的。语法结构如下:

    for(初始化;布尔值;迭代){
        //代码语句
    }
    
    //快捷方式
    //100.for Enter
    

死循环

关于for 循环有以下几点说明:
最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
然后,检测布尔表达式的值。如果为true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
执行一次循环后,更新语环控制变量(迭代因子控制循环变量的增减)。
再次检测布尔表达式。循环执行上面的过程。

for(;;){
    //一直循环
}
  • package com.zhen.struct;
    
    public class ForDemo01 {
        public static void main(String[] args) {
    
            int a = 1;      //初始化条件
            while (a<=100){     //判断条件
                System.out.println(a); //循环体
                a+=3;   //迭代
            }
            System.out.println("循环结束!===============================" +
                    "==========================");
    
            //for(初始化;判断;迭代)
            for(int b = 1;b<=100;b+=3) {
                System.out.println(b);
            }
            System.out.println("循环结束!");
        }
    
    }
    
    

练习1:计算0到100之间奇数和偶数的和

package com.zhen.struct;

public class ForDemo02 {
    public static void main(String[] args) {

        int oddSum = 0;
        int evenSum = 0;

        for (int i = 0; i <= 100; i++) {
            if (i%2==0){
                //if (i%2!=0){ //奇数
                evenSum = evenSum + i; //偶数
            }else {
                oddSum = oddSum + i;    //奇数
            }
        }

        System.out.println("奇数和为=" + (int)oddSum);
        System.out.println("偶数和为=" + (int)evenSum);

    }
}

练习2:用for循环输出1-1000之间能被5整除的数,并且每行输出3个数字

println输出完会自动换行
print输出完不会换行

package com.zhen.struct;

public class ForDemo03 {
    public static void main(String[] args) {

        int num = 0 ;
        for (int i = 1; i <=1000; i++) {

            if (i%5==0){
                System.out.print(i+"\t");
                //"\t"相当于 TAB键

                ++num;

                if (num == 3){
                    System.out.println();
                   // System.out.print("\n");
                    num = 0;


                    //println输出完会自动换行
                    //print输出完不会换行
                }
            }

        }

    }
}

练习3:打印九九乘法表

package com.zhen.struct;

public class ForDemo04 {
    public static void main(String[] args) {


        for (int j = 1; j < 9; j++) {
            for (int i = 1; i <= j; i++) {
                System.out.print(i + "*"+j+"=" + i*j + "\t");
            }
            System.out.println();
        }


        /*1.先打印第一列
          2.一个循环包内再一个循环包
          3.去掉重复项
          4.调整样式
         */

        
    }
}



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


扫一扫关注最新编程教程