Java基础-循环语句

2019-11-12 13:00:37 浏览数 (1)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_42528266/article/details/102935394

while循环
  • 在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于 后来每一次额外的循环,都会在开始前重新计算一次。
  • 语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。
  • 循环结构都由如下四个结构组成: 初始化、条件判断、循环体、迭代

代码示例

代码语言:javascript复制
package com.cwl.base.day02;

/**
 * @program: java_base
 * @description: 测试while循环
 * @author: ChenWenLong
 * @create: 2019-11-06 14:14
 **/
public class TestWhile {

    public static void main(String[] args) {
        //计算1 2 3 4... 100的累加的和,5050.
        //暴力!
        int  sum = 0;

        int   i = 1;
        while(i<=100){
            sum  =  sum    i;
            i  ;
        }

        /**
         * 1. 执行初始化语句: i=1;
         * 2. 判断i<=100
         * 3. 执行循环体
         * 4. 步进迭代:i  
         * 5. 回到第二步继续判断
         */

        System.out.println(sum);

    }
}
do-while循环
  • do-while:
    • 先执行,后判断。
  • while:
    • 先判断,后执行。
for循环
  • for循环语句是支持迭代的一种通用结构,是最有效、最灵活 的循环结构
  • 语法形式
代码语言:javascript复制
for (初始表达式;布尔表达式;步进) {
循环体;
}
  • 注意事项
    • for循环在执行条件测试后,先执行程序部分,再执行步进。
    • 在for语句的初始化部分声明的变量,其作用域为整个for循环体
    • “初始化”和“循环条件表达式”部分可以使用逗号来执行多个 操作
    • 如果三个部分都为空语句(分号不能省),相当于一个无限循环

代码示例

代码语言:javascript复制
package com.cwl.base.day02;

/**
 * @program: java_base
 * @description: 测试for循环
 * @author: ChenWenLong
 * @create: 2019-11-06 14:09
 **/
public class TestFor {

    public static void main(String[] args) {
        int  sum = 0;

        for(int  i=1; i<=100;i  ){
            sum  = sum   i;
        }

        System.out.println(sum);

		/*
			int   i = 1;
			while(i<=100){
				 sum  =  sum    i;
				i  ;
			}
		*/

        /**
         * 1. 执行初始化语句: i=1;
         * 2. 判断i<=100
         * 3. 执行循环体
         * 4. 步进迭代:i  
         * 5. 回到第二步继续判断
         */

        for(int i = 1, j = i   10; i < 5; i  , j = i * 2) {
            System.out.println("i= "   i   " j= "   j);
        }

        for(;;){	//while(true){
            System.out.println("爱你到永远!!");
        }

    }
}

0 人点赞