当前位置: 首页 > news >正文

6.while循环

循环结构

while循环

do……while循环

for循环

在Java 5中引入了一种主要用于数组的增强型for循环

while 循环

  • while是最基本的循环,它的结构为:

    while(布尔表达式){//循环内容
    }
    
  • 只要布尔表达式为true,循环就会一直执行下去

  • 我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。

    package com.yuxi.struct;/*** while循环基础演示* 功能需求:循环输出数字1~100*/public class WhileDemo01 {/*** 程序入口方法* @param args 程序命令行参数*/public static void main(String[] args) {//1.定义循环变量i,初始化值为0int i = 0;// while 循环:循环条件为i<100// 条件含义:【进入循环之前】,只要i的值小于100while(i<100){//循环内第一步:变量i后置自增,i的值+1i++;//循环第二步:打印自增之后的当前i的值// 边界说明:当进入循环时i=99,自增后变为100并打印;打印完毕回到条件判断,100<100不成立,循环结束// 因此条件虽为i<100,最终仍会输出数字100System.out.println(i);}}
    }
    
  • 少部分情况需要循环一直执行,比如服务器的请求响应监听等。

  • 循环条件一直为ture就会造成无限循环【死循环】,我们正常的业务编程中应该尽量避免死循环。会影响程序性能或者造成卡死崩溃!

  • 思考:计算1+2+3+……+100=?

    package com.yuxi.struct;/*** while循环实现1~100整数累加求和** @author 阿钰* @date 2026-04-19*/public class WhileDemo03 {/*** 程序入口方法* 实现功能:使用while循环完成0到100所有整数的累加运算,并打印最终求和结果* @param args 命令行参数,本程序未使用该参数*/public static void main(String[] args) {// 循环遍计数器,初始值0,用于遍历0~100的自然数int i = 0;// 累加总和容器,初始值0,用于储存每一轮循环累加后的结果int sum = 0;// 循环条件:计数器i未超过上限100时,持续执行循环体while(i<=100){// 将当前遍历数值加到总和变量sum = sum+i;// 计数器自增,进入下一循环,避免死循环i++;}// 输出循环结束后,0~100所有整数累加的最终结果System.out.println(sum);}
    }
http://www.jsqmd.com/news/667336/

相关文章:

  • 告别MFGTool!用一张SD卡搞定i.MX6ULL嵌入式Linux系统烧录与升级(附脚本)
  • 线上服务偶发SSL握手失败?别急着改代码,先学会用Wireshark抓包定位真凶
  • 基于Simulink的电机参数在线辨识与自适应控制​
  • 从苹果富士康到你的智能插座:一文拆解OEM/ODM/EMS背后的供应链江湖
  • 在AMD上海研发中心(SRDC)工作是种什么体验?聊聊GPG部门的真实工作日常与海外机会
  • STM32CubeIDE进阶(一):利用历史.ioc配置快速构建与版本适配工程
  • mt商家端 mtgsig算法分析
  • C++ 也能优雅写 Web?5 分钟用 Hical 搭建 REST API
  • 从Spyglass迁移到VC Spyglass?这份SDC约束转换与项目迁移实战指南请收好
  • 如何快速上手Azure Kinect Sensor SDK:面向开发者的完整深度相机开发工具包教程
  • 基于poi-tl与SpringEL表达式动态渲染Word复杂表格数据
  • wan2.1-vae保姆级教程:Windows WSL2+Docker部署wan2.1-vae镜像全步骤
  • 老Mac焕新三步法:OpenCore Legacy Patcher完整指南
  • G-Helper终极指南:如何用10MB开源工具彻底解放华硕笔记本性能
  • AGI监管真空期倒计时:全球19国立法动态速览+中国企业合规窗口期仅剩87天(附可落地的5级风控矩阵)
  • OpenUtau:免费开源的虚拟歌手创作平台,轻松制作专业级歌声合成作品
  • 【ESP32-Face】从模型选择到阈值调优:构建嵌入式人脸识别系统的核心实践
  • Win11Debloat终极指南:3分钟解决Windows系统卡顿,让你的电脑重获新生!
  • 现在不掌握因果推理,半年后你的AGI系统将无法通过欧盟AI Act合规审计(附可落地的3级验证 checklist)
  • 从‘皮影戏’到现代2D:聊聊DirectX之外的骨骼动画方案(Spine/龙骨)与精灵系统优劣
  • 别再手动找图了!用GEE代码编辑器10分钟搞定Sentinel-2哨兵数据批量下载(附云掩膜脚本)
  • 别再为GCC依赖头疼了!一招`yumdownloader`下载所有rpm包,轻松备份或离线安装
  • 终极指南:3步解锁VMware运行macOS系统的完整教程
  • AGI觉醒前夜,情感智能成唯一可控锚点:2026奇点大会首席科学家亲授“三层情感可信架构”(含3个未公开专利编号)
  • 【Unity3D】FBX模型导入与场景搭建实战:从文件到渲染的完整工作流
  • Shopee台湾站API接口逆向分析:如何安全获取分类与商品列表数据(附Java代码)
  • 告别手机版网页!手把手教你写一个Chrome插件,自动把京东分享链接转成电脑版
  • 大学不只是学知识:如何利用四年时间完成从‘学生’到‘世界公民’的思维升级
  • 为什么GPT-5仍无法通过图灵-认知双盲测试?——拆解注意力权重分布与工作记忆耦合失效的4个数学证据
  • 别只盯着P值!用SPSSAU做验证性因子分析,这5个指标才是判断模型好坏的关键