当前位置:

首页 > 编程开发 > Java中while与do while循环使用教程

Java中while与do while循环使用教程

while循环先判断后执行,可能一次都不执行;do-while循环先执行后判断,至少执行一次。示例展示打印数字和用户输入验证。选择依据:不确定是否执行用while,需至少执行一次用do-while。关键注意循环变量控制,避免死循环。

while循环先判断后执行,可能一次都不执行;do-while循环先执行后判断,至少执行一次。示例展示打印数字和用户输入验证。选择依据:不确定是否执行用while,需至少执行一次用do-while。关键注意循环变量控制,避免死循环。

如何在Java中使用while和do while循环

在Java中,while 和 do-while 循环用于重复执行一段代码,直到指定的条件不再满足。它们的主要区别在于条件判断的时机:while循环先判断条件再执行,而do-while循环至少会执行一次代码块,然后再判断条件。

while循环的基本用法

while循环在每次循环开始前检查条件。如果条件为true,则执行循环体;否则跳过循环。

语法结构如下:

while (条件) {
     // 循环体
}

示例:打印1到5的数字

int i = 1;
while (i <= 5) {
    System.out.println(i);
    i++;
}

这段代码会输出1到5,每轮循环i递增1,当i大于5时停止循环。

do-while循环的基本用法

do-while循环先执行一次循环体,然后检查条件是否为true,若为true则继续循环。

语法结构如下:

do {
     // 循环体
} while (条件);

注意:do-while语句末尾必须有分号。

示例:让用户输入一个正数,至少询问一次

import java.util.Scanner;

Scanner input = new Scanner(System.in);
int number;
do {
    System.out.print("请输入一个正数: ");
    number = input.nextInt();
} while (number <= 0);
System.out.println("你输入的是正数: " + number);

即使用户第一次输入负数或零,程序也会先运行一次,之后根据条件决定是否重复。

while和do-while的选择建议

使用while循环当你不确定是否需要执行循环体,且希望先判断条件。

  • 适合用于读取文件、监控状态等场景
  • 可能一次都不执行循环体

使用do-while循环当你需要确保代码块至少执行一次。

  • 常见于菜单选择、用户输入验证等交互式程序
  • 适用于“先操作,后判断”的逻辑

基本上就这些。理解两者的执行顺序差异,就能根据实际需求正确选择。关键点是控制好循环变量,避免无限循环。不复杂但容易忽略细节。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
编程开发
相关文章 更多
PS操作快捷键大全有哪些
PS操作快捷键大全有哪些

掌握Photoshop Windows版常用快捷键,涵盖文件管理、图层复制、选区工具、自由变换、画笔调整及视图缩放。通过连贯的实操步骤,理解键位在不同上下文中的具体作用,避免操作误区。

Visual Studio2022关闭编辑器滚动条代码缩略图设置
Visual Studio2022关闭编辑器滚动条代码缩略图设置

详细介绍在 Visual Studio 2022 中关闭编辑器垂直滚动条代码缩略图(地图模式)的具体操作方法,包含右键快捷路径与全局选项设置,帮助恢复紧凑清晰的传统滚动条。

QQ邮箱垃圾邮件太多该怎么过滤
QQ邮箱垃圾邮件太多该怎么过滤

QQ邮箱收到大量垃圾邮件怎么办?本教程演示如何在电脑网页版中核对发件人、举报垃圾、设置地址黑名单及检查收信规则,帮助你在减少骚扰的同时防止重要邮件被误拦。

coreldraw快捷键 打散 图形拆分操作步骤
coreldraw快捷键 打散 图形拆分操作步骤

学习CorelDRAW中Ctrl+K打散快捷键的正确用法。通过结合与拆分圆形的实例,掌握如何将多子路径曲线拆分为独立对象,并区分打散、取消群组及断开节点的不同应用场景。

填写QQ邮箱时漏掉@会出现什么问题
填写QQ邮箱时漏掉@会出现什么问题

填写QQ邮箱时忘记加@会怎样?本文解析邮箱地址结构,说明表单校验机制、邮件客户端识别逻辑,并提供补全地址、清除空格、重新验证及排查未收信问题的具体操作步骤。

PS去水印有什么办法
PS去水印有什么办法

如何在 Photoshop 中去掉图片上的自加水印?本教程详解仿制图章工具的“当前和下方图层”取样技巧,以及内容识别填充的采样范围调整方法。适用于自有版权图片的后期修饰,保留原始纹理,避免破坏主体边缘。

如何关闭QQ邮箱自动整理邮件功能
如何关闭QQ邮箱自动整理邮件功能

发现QQ邮箱新邮件总跑进自建文件夹?这通常是“收信规则”在起作用。本教程教你如何在网页版中找到并停用特定规则,停止自动归类,同时厘清附件夹等界面展示与真实邮件移动的区别。

PS笔刷怎么切换
PS笔刷怎么切换

在 Windows 版 Photoshop 中快速切换笔刷预设,对比硬边与柔边笔触差异。教程涵盖画笔面板操作、参数检查、画笔设置微调及自定义预设保存方法,适合新手掌握基础笔刷管理流程。

mindmanager怎么关闭弹窗广告 关闭提醒设置
mindmanager怎么关闭弹窗广告 关闭提醒设置

针对 Windows 桌面版 MindManager,演示如何在【文件】>【选项】>【常规】中取消 Show recommendations/Promotional Content 以关闭产品推荐弹窗。区分营销内容与必要通知,避免误删组件,并建议检查同机旧版本。

即梦AI怎么把文字变成视频?
即梦AI怎么把文字变成视频?

想知道即梦AI怎么把文字变成视频?本教程以官方网页端为例,详细讲解如何进入视频生成模式、编写高质量提示词、调整画幅时长及模型设置,并提供结果验证与优化建议,助你轻松制作高质量AI视频。

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

Mac软件 更多
Aperty macOS版
Aperty macOS版
macOS

Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

火山引擎 网页版
火山引擎 网页版
Windows/ macOS/ Linux

火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

立刻MV 网页版
立刻MV 网页版
Windows/ macOS/ Linux

立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

WINDOWS 更多
Aperty Windows版
Aperty Windows版
Windows

Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

火山引擎 网页版
火山引擎 网页版
Windows/ macOS/ Linux

火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

立刻MV 网页版
立刻MV 网页版
Windows/ macOS/ Linux

立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。