for与while

简介: 文章探讨了循环语句在编程中的应用,重点介绍了`while`和`for`循环。`while`循环在条件满足时重复执行代码块,示例中通过折叠一张0.1毫米厚的纸,计算其达到珠穆朗玛峰高度所需的次数。此外,展示了`while`的无限循环特性。`for`循环则适用于已知循环次数的情况,包括普通`for`循环、嵌套`for`循环以及用于遍历集合的增强`for`循环。文章通过具体代码实例,如打印“Hello Java”和绘制星号矩阵,深入浅出地解释了这些循环结构。

循环语句

使用场景:重复执行,指定的一段代码,比如我们想要输出N次:"Hello Java"

1.while循环

2.for 循环

while循环

while : while循环,就是在满足条件期间,重复执行某些代码。

        循环体
      }

while实现0.1毫米的纸张折叠几次才能达到珠穆朗玛峰的高度

        int mountainHeight = 8848860;
        //纸张
        double paper = 0.1;
        //
        int count = 0;
        //while循环
        while (paper < mountainHeight){
            //纸张折叠
            paper = paper*2;
            //
            count++;
            System.out.println("目前折叠了【" + count + "】次,纸张的厚度为:" + paper);
        }

while的无限循环
while(true){
System.out.prrintln("hello")
}
image.png

for循环

普通for循环
int A = 3; for (int i = 0; i < A; i++) { System.out.println("Hello Java"); }
嵌套for循环
for (int i = 0; i < 4; i++) { for (int j = 0; j < 50; j++) { System.out.print("*"); } System.out.println(); }

增强for循环

int A = 3;
for (int i = 0; i < A; i++) {
System.out.println("Hello Java");
}

    List<String> numList = new ArrayList<>();
    numList.add("apple");
    numList.add("header");
    numList.add("baby");
    for (String s : numList) {
        System.out.println("增强for:"+s);
    }
相关文章
|
5月前
|
人工智能 自然语言处理 搜索推荐
gemini国内能用吗?请收下这份gemini使用攻略!
在当今技术迅猛发展的时代,人工智能(AI)语言模型已经成为一股变革性的力量,推动着从自然语言处理到对话生成等广泛应用领域的创新。在众多杰出的AI语言模型中,Gemini以其卓越的性能和广泛的用途脱颖而出,备受推崇。作为谷歌旗下的多模态AI巨头,Gemini融合了最先进的语言处理技术,为用户提供了无与伦比的语言理解和生成能力。
|
5月前
|
监控 Java 应用服务中间件
什么是 Spring Boot,及为什么要用 Spring Boot
**Spring Boot**: 2013年起研,简化Spring笨重配置,集成常用库,开箱即用,少代码配置,专注业务。 **为何选Spring Boot?** 出色基因,快速搭建;单一依赖替多;Java Config简化配置;内嵌Tomcat,简化部署;监控REST化;微服务友好,趋势之选。
208 27
|
7月前
|
缓存 资源调度
解决安装依赖时报错:npm ERR! code ERESOLVE
解决安装依赖时报错:npm ERR! code ERESOLVE
3546 0
解决安装依赖时报错:npm ERR! code ERESOLVE
|
5月前
|
关系型数据库 Shell C#
PostgreSQL修改最大连接数
在使用PostgreSQL时,可能遇到“too many clients already”错误,这是由于默认最大连接数(100)不足。要增加此数值,需修改`postgresql.conf`中的`max_connections`参数
276 5
|
1月前
|
小程序 前端开发 算法
|
5月前
|
数据可视化 前端开发 大数据
一站式商场导航系统建设方案,快速响应市场需求
商场导航系统作为提升购物体验的关键因素,其重要性愈发凸显。它不仅是顾客在商场中便捷寻路的助手,也是商场提升运营效率和品牌形象的有力工具。
107 4
一站式商场导航系统建设方案,快速响应市场需求
|
5月前
|
机器学习/深度学习 数据采集 监控
基于CNN卷积神经网络的步态识别matlab仿真,数据库采用CASIA库
**核心程序**: 完整版代码附中文注释,确保清晰理解。 **理论概述**: 利用CNN从视频中学习步态时空特征。 **系统框架**: 1. 数据预处理 2. CNN特征提取 3. 构建CNN模型 4. 训练与优化 5. 识别测试 **CNN原理**: 卷积、池化、激活功能强大特征学习。 **CASIA数据库**: 高质量数据集促进模型鲁棒性。 **结论**: CNN驱动的步态识别展现高精度,潜力巨大,适用于监控和安全领域。
|
5月前
|
Anolis
|
5月前
|
人工智能 运维 安全
龙蜥社区第五届理事大会圆满结束!深度探讨 AI 浪潮下的合作模式
围绕 CentOS 停服替代和 AI 技术浪潮下的合作契机等话题进行了深度探讨。
|
5月前
|
存储 Shell 开发工具
Git的简单介绍与简单上手
Git是分布式版本控制系统,用于高效管理源代码,支持代码回溯、版本控制、多人协作及远程备份。常用托管服务有GitHub、码云、GitLab。码云操作包括注册、登录、创建远程仓库及邀请成员。Git可在<https://git-scm.com/download>下载,安装后可通过“Git Bash Here”打开命令行或“Git GUI Here”打开图形界面。项目拉取分在线和离线,前者用`git clone url`命令。IDEA中使用Git需先装插件,通过项目目录导入远程仓库。 (总计237字符)
85 12

热门文章

最新文章