首页 > 编程语言 > 详细

Java流程控制08:For循环详解

时间:2020-07-22 17:00:47      阅读:48      评论:0      收藏:0      [点我收藏+]

技术分享图片

for循环:
  • 虽然所有循环结构都可以用while或者do…while表示,但Java提供了另一种语句——for循环,使一些循环结构变得更加简单。
  • for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环机构
  • for循环执行的次数是在执行前就确定的。语法格式如下:
for循环语法:
        for ((初始化;布尔表达式;更新/迭代) {
            //内容 
        }
快捷键100.for然后ent键快捷输入:

技术分享图片

关于for循环有以下几点说明:
/*
关于for循环有以下几点说明:

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

        }
for循环的代码示例一(while循环和for循环对比,for死循环示例):
package com.wenjian.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循环有以下几点说明:
		最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
		然后,检测布尔表达式的值。如架为true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
		执行一次循环后,更新循环控制变量(送代因子控制循环变量的增减)。
		再次检测布尔表达式。循环执行上面的过程。 
         */

        //死循环
        for (; ; ) {

        }
    }
}

for循环的代码示例二(练习1:计算0到100之间的奇数和偶数的和,不是偶数和奇数的个数):
package com.wenjian.struct;

public class ForDemo02 {
    public static void main(String[] args) {
        //练习1:计算0到100之间的奇数和偶数的和,不是偶数和奇数的个数
        int oddsum=0;
        int eventsum=0;

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

        }
        System.out.println("奇数的和" + oddsum);
        System.out.println("偶数的和" + eventsum);
    }
}

输出:

奇数的和2500
偶数的和2550

进程已结束,退出代码 0
for循环的代码示例三(用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个):
package com.wenjian.struct;

public class ForDemo03 {
    public static void main(String[] args) {
        //练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个
        for (int i = 0; i <= 1000; i++) {
            if (i % 5 == 0) {
                System.out.print(i+"\t");
            }
            if (i % (5 * 3) == 0) {
                System.out.print("\n");  //println,ln是回车
                //System.out.println();  //或者
            }
        }
                 //println 输出完会换行
         		//print 输出完不会换行
    }
}

输出:
...
965	970	975	
980	985	990	
995	1000	
进程已结束,退出代码 0

Java流程控制08:For循环详解

原文:https://www.cnblogs.com/function123/p/13360838.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!