前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础-循环语句

Java基础-循环语句

作者头像
cwl_java
发布2019-11-12 13:00:37
7600
发布2019-11-12 13:00:37
举报
文章被收录于专栏:cwl_Java

版权声明:本文为博主原创文章,遵循 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("爱你到永远!!");
        }

    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/11/06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • while循环
  • do-while循环
  • for循环
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档