For循环(十分重要)

For循环(十分重要)

  • 虽然所有循环结构都可以while或者do……while表示,但java提供了另一种语句——for循环,

    使一些循环结构变得更加简单。

  • for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环语句。

  • for循环执行的次数是在执行前就确定了

  • 语法

for(初始化;布尔表达式;更新){//代码语句
}

练习:

package com.boss.struct;public class ForDmeo01 {public static void main(String[] args) {int a=1;//初始化条件while (a<=100){//条件判断System.out.println(a);//循环体a+=2;//迭代}System.out.println("while循环结束");//初始化//判断条件//迭代for (int i=1;a<=100;i++){System.out.println(i);}System.out.println("for循环结束");/** 关于for循环以下几点说明:* 最先执行初始化步骤,可以声明一种类型,但初始化一个或多个循环控制变量,也可以是空语句* 然后,检测布尔表达式的值。如果为true,循环体被执行,如果false,循环停止,开始执行循环体后面的语句。* 执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)。* 再次检测布尔表达式,循环执行上面过程。* *///死循环for (; ; ) {}}
}
  • 练习1:计算0-100之间的奇数和偶数的和;
package com.boss.struct;public class ForDmeo02 {public static void main(String[] args) {//计算0-100之间的奇数和偶数的和int oddSum=0;int eveSum=0;for (int i = 0; i <= 100; i++) {if(i%2!=0){//奇数oddSum+=i;//oddSum=oddSum+i;}else {//偶数eveSum += i;}}System.out.println("oddSum:"+oddSum+"\n"+"eveSum:"+eveSum);}
}
  • 练习2:用while或者for循环输出1-1000之间能被5整除的数,并且每行输出3个
package com.boss.struct;public class ForDmeo03 {public static void main(String[] args) {//用while或者for循环输出1-1000之间能被5整除的数,并且每行输出3个for (int i = 1; i <= 1000; i++) {if(i%5==0){System.out.print(i+"\t");}if(i%(5*3)==0){System.out.println();//System.out.print("\n");}}//println输出完会换行//print输出完不会换行}
}
  • 练习3:九九乘法口诀表

  • //1.先打印第一行
    //2把固定的1再用循环包起来
    //3去掉重复i<=j
    //4调整样式
    
package com.boss.struct;public class ForDmeo04 {/** 1*1=1    2*1=2    2*2=4  3*1=3    3*2=6  3*3=9  4*1=4    4*2=8  4*3=12 4*4=16 5*1=5    5*2=10 5*3=15 5*4=20 5*5=25 6*1=6    6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7    7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8    8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9    9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81* */public static void main(String[] args) {for (int j = 1; j <=9; j++) {for (int i = 1; i <=j; i++) {System.out.print(j+"*"+i+"="+(j*i)+"\t");}System.out.println();}}
}

增强for循环

  • 重点用于数组和集合

语法

for(声明语句:表达式){//代码句子
}
package com.boss.struct;public class ForDmeo06 {public static void main(String[] args) {int[] numbers={10,20,30,40,50};//定义了一个数组for(int i=0;i<5;i++){System.out.println(numbers[i]);}System.out.println("=========================");//遍历数组的元素for(int x:numbers){System.out.println(x);}}
}

break continye

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/517923.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenStack发布Ussuri版本 实现智能开源基础设施的自动化

从2010年到2020年&#xff0c;OpenStack项目整整走过了十个春夏秋冬。10年来&#xff0c;关于OpenStack的争议持续不断&#xff0c;但不可否认的是&#xff0c;在不同技术路线的争执中&#xff0c;OpenStack所展现的蓬勃生命力仍无可比拟。据451研究机构2019年9月发布的市场监测…

ETL异构数据源Datax_图形化数据同步_11

数据同步全量增量知识SQL和执行频次不一样&#xff0c;其他的都一样 文章目录一、Oracle同步Mysql(全量)1. 添加项目2. 添加数据源3. 添加任务4. 构建json5. 任务执行6. 查看日志7. 同步数量对比二、Mysql同步Oracle(全量)2.1. 添加构建reader2.2. 添加构建writer2.3. 配置同步…

RocketMQ消息轨迹-设计篇

RocketMQ 消息轨迹主要包含两篇文章&#xff1a;设计篇与源码分析篇&#xff0c;本节将详细介绍RocketMQ消息轨迹-设计相关。 RocketMQ消息轨迹&#xff0c;主要跟踪消息发送、消息消费的轨迹&#xff0c;即详细记录消息各个处理环节的日志&#xff0c;从设计上至少需要解决如…

红帽加速开放混合云创新,助力企业成功迈向开源应用时代

2020年的开局让人有些意想不到&#xff0c;一场新冠疫情给人们的生活带来了前所未有的改变。对于企业更是有着数不尽的困难与挑战。在过去的三个月当中&#xff0c;全世界都面临着有关于“虚拟会议”所带来的便捷与隐患问题&#xff0c;原因在于虚拟会议中对于网络体验与安全的…

ETL异构数据源Datax_自增ID增量同步_12

文章目录增量同步方法 1.先同步存量数据 2.再同步增量数据&#xff08;根据自增ID、日期条件&#xff09; 前提条件: 1.只针对数据增长,如果老数据被update/delete则无法使用增量同步方式。 基于主键自增ID增量同步 Oracle同步Mysql演示 idno采用序列自增 添加项目 AutoIncr…

break continye

break continye 质数&#xff1a;大于1的自然数中&#xff0c;除了1和他本身以外不再有其它因数的自然数 break 在循环语句的主体部分&#xff0c;均可以用break语句来控制循环的流程。break用于强制退出循环&#xff0c; 不执行循环中剩下的语句。&#xff08;break语句也…

K8S从懵圈到熟练 - 节点下线姊妹篇

之前分享过一例集群节点NotReady的问题。在那个问题中&#xff0c;我们的排查路劲&#xff0c;从K8S集群到容器运行时&#xff0c;再到sdbus和systemd&#xff0c;不可谓不复杂。那个问题目前已经在systemd中做了修复&#xff0c;所以基本上能看到那个问题的几率是越来越低了。…

PLSQL 查询结果只显示年月日不显示时分秒的解决方法

PLSQL 14查询结果只显示年月日不显示时分秒的解决方法 如果plsql里面日期显示出现混乱&#xff0c;并且按照一般的调整首选项里日期格式调整不了&#xff0c;可以修改环境变量&#xff0c;新建环境变量&#xff0c;变量名&#xff1a;nls_date_format 变量值&#xff1a;YYYY-…

阿里云“网红“运维工程师白金:做一个平凡的圆梦人

他是阿里云的一位 P8 运维专家&#xff0c;却很有野心得给自己取花名“辟拾&#xff08;P10&#xff09;”&#xff1b; 他没有华丽的履历&#xff0c;仅凭着 26 年的热爱与坚持&#xff0c;一步一个脚印踏出了属于自己的技术逆袭之路&#xff1b; 他爱好清奇&#xff0c;练就了…

巧用 Trie 树,实现搜索引擎关键词提示功能

来源 | 码海责编 | Carol封图 | CSDN 付费下载于视觉中国我们几乎每天都在用搜索引擎搜索信息&#xff0c;相信大家肯定有注意过这样一个细节:当输入某个字符的时候&#xff0c;搜索引框底下会出现多个推荐词&#xff0c;如下&#xff0c;输入「python」后&#xff0c;底下会出…

打印三角形流程控制练习

流程控制练习 打印三角形 package com.boss.struct;public class TestDemo {public static void main(String[] args) {//打印三角形 5行for (int i 0; i < 5; i) {for (int j 5; j >i;j--) {System.out.print(" ");}for (int j 1; j <i ; j) {System.o…

这一团糟的代码,真的是我写的?!

阿里妹导读&#xff1a;你有没有遇到过这种情况&#xff1a;过几周或者几个月之后&#xff0c;再看到自己写的代码&#xff0c;感觉一团糟&#xff0c;不禁怀疑人生&#xff1f;我们每天都与代码打交道&#xff0c;但当被问道什么是好的代码时&#xff0c;很多人可能会先愣一下…

迅雷下载Linux Oracle11gR2和Oracle12c

很多朋友分享的都是百度云盘链接&#xff0c;那个下载速度对于贫民来说&#xff0c;真的是等到花都谢了 而Oracle官网现在只能下载Oracle19C了&#xff0c;特此分享11和12版本的迅雷下载链接 11g下载链接&#xff1a; https://download.oracle.com/otn/linux/oracle11g/R2/lin…

除了吃月饼,中秋节还能干啥?

明天 八月十五&#xff0c;团圆夜 花好月圆之际 除了吃月饼&#xff0c;还能干啥&#xff1f; 阿里妹带来双重好礼&#xff0c;陪你过中秋~ &#xff08;往下看&#xff0c;送云栖大会三日通票哦&#xff09; 1重礼 — 阿里技术热门精选 — 《Java 开发手册》发布&#…

恭喜了!5 月逼自己学下这项技能,年薪 35 万起

你觉得 15 年内自己所在的 IT 行业很安全吗&#xff1f;No&#xff01;据麦肯锡全球研究院发布的一份就业报告中显示&#xff0c;到 2030 年&#xff0c;中国预计将有 1200 万&#xff5e; 1.02 亿人面临重新就业的局面。越来越多的人学习编程不再只是为了当程序员&#xff0c;…

Linux7/Redhat7/Centos7 安装Oracle 12C_系统安装_01

文章目录一、安装虚拟机1. 新建虚拟机2. 稍后安装3. 选择linux版本4. 安装位置5. 处理器配置6. 内存配置7. 网络配置8. 创建新磁盘9. 设置磁盘大小10. 选择镜像&#xff0c;完成二、虚拟机配置2.1. 重新启动2.2. 选择语言2.3. 设置时区2.4. 选择安装模式2.5. 自定义分区2.6. 接…

Java方法详解

Java方法详解 什么是方法 System.out.println(),那么它是什么&#xff1f; System&#xff1a;系统的一个类&#xff0c;out&#xff1a;输出对象&#xff0c;println&#xff08;&#xff09;&#xff1a;方法 调用System&#xff1a;系统的一个类中的out&#xff1a;输出…

源码分析RocketMQ ACL实现机制

有关RocketMQ ACL的使用请查看上一篇《RocketMQ ACL使用指南》&#xff0c;本文从源码的角度&#xff0c;分析一下RocketMQ ACL的实现原理。 备注&#xff1a;RocketMQ在4.4.0时引入了ACL机制&#xff0c;本文代码基于RocketMQ4.5.0版本。 根据RocketMQ ACL使用手册&#xff0c…

Linux7/Redhat7/Centos7 安装Oracle 12C_配置IP、系统参数_02

文章目录一、基础配置1. 重新启动2. 安装VMware Tools3. 修改主机名4. 网络配置5. 重新加载网络二、配置系统参数2.1. 检查硬件环境2.2. 查看共享内存大小2.3. 创建用户和组2.4. 配置内核参数2.5. 配置资源限制2.6. 创建目录赋予权限2.7. 设置环境变量2.8. 映射配置三、基础关闭…

华为:跨过时艰,向未来

[中国&#xff0c;深圳&#xff0c;2020年5月18日] 华为公司第十七届全球分析师大会18日在深圳开幕。华为与来自全球的2000多名行业分析师&#xff0c;金融分析师&#xff0c;通讯、互联网、金融等行业意见领袖和媒体一起&#xff0c;以现场在线的方式&#xff0c;共同探讨在当…