HelloCoder HelloCoder
首页
《Java小白求职之路》
《小白学Java》
计算机毕设
  • 一些免费计算机资源
  • 脚手架工具
  • 《从0到1学习Java多线程》
  • 《从0到1搭建服务器》
随笔
关于作者
首页
《Java小白求职之路》
《小白学Java》
计算机毕设
  • 一些免费计算机资源
  • 脚手架工具
  • 《从0到1学习Java多线程》
  • 《从0到1搭建服务器》
随笔
关于作者
  • 《PureJavaCoderRoad》

    • 导读

    • Java基础

      • Java入门

      • Java语法

      • Java流程控制

        • 6、Java控制流程
        • switch-case匹配语句
        • 循环语句
        • 条件语句
        • 跳出语句
      • 面向对象

      • 异常处理

    • Java进阶

    • Java高阶

    • 开发辅助工具

    • 计算机网络

    • 数据库

    • JavaEE

    • 中间件

    • 架构

    • 建议

  • PureJavaCoderRoad
  • Java基础
  • Java流程控制
#循环语句
码农阿雨
2022-05-24
目录

循环语句

循环结构可以帮助我们执行一条语句多次。

Java中有三种主要的循环结构:

  • while 循环
  • do…while 循环
  • for 循环

# 循环结构

for、while 、do...while 这三个都是循环结构

# while

while循环比较简单,结构:

while( 布尔表达式 ) {
  //循环执行内容
}

eg:

public static void main(String args[]) {
    int x = 5;
    while (x >= 1) {
        System.out.println("x的值:" + x);
        x--;
    }
}

输出结果:

x的值:5
x的值:4
x的值:3
x的值:2
x的值:1

# do…while 循环

eg:

public static void main(String args[]) {
    int x = 5;
    do {
        System.out.println("x的值:" + x);
        x--;
    } while (x >= 1);
}

输出结果:

x的值:5
x的值:4
x的值:3
x的值:2
x的值:1

可以看到do…while表达式中,布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了,所以 do…while 循环至少会执行一次。

代码中,不建议使用 do…while

while 和 do...while 的区别:

1、对于 while 语句而言,如果不满足条件,则不能进入循环

2、do…while 循环至少会执行一次。

# for

for循环可以让循环变得更简单。

语法结构:

for(初始化表达式; 布尔表达式; 更新表达式) {
    //循环执行内容
}

eg:

for (int x = 5; x >= 1; x--) {
    System.out.println("x的值:" + x);
}

输出结果:

x的值:5
x的值:4
x的值:3
x的值:2
x的值:1

x-- ,即第三个更新表达式,表示单次循环执行结束,就会执行该表达式

可以这样理解:

int x = 5;
for (; x >= 1 ; ) {
    System.out.println("x的值:" + x);
    x--;
}

# 增强型for

Java5 引入了一种主要用于数组、List列表 的增强型 for 循环

语法结构:

for( 类型声明 : 数组)
{
   //代码句子
}

eg:

int[] numbers = {5, 4, 3, 2, 1};
for (int num : numbers) {
    System.out.println("num:" + num);
}

输出:

num:5
num:4
num:3
num:2
num:1
阅读全文
×

(为防止恶意爬虫)
扫码或搜索:HelloCoder
发送:290992
即可永久解锁本站全部文章

解锁
#循环语句
上次更新: 2025-02-21 06:04:57
最近更新
01
《LeetCode 101》
02-21
02
IDEA、Golang、Pycharm破解安装
02-21
03
《LeetCode CookBook》
02-21
更多文章>
Theme by Vdoing | Copyright © 2020-2025 码农阿雨
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式