《Java 7程序设计入门经典》一3.7 for循环
3.7 for循环
从第1章起,已经使用了for循环的简单形式。在看到for循环的强大功能和灵活性后,你也许会感到吃惊。现在从基础开始,即从for循环最传统的形式开始。
循环单个语句的for循环的一般形式是:
如果要循环代码块,循环的一般形式是:
初始化语句initialization通常是一个赋值语句,它设置循环控制变量的初始值。循环控制变量是用来控制循环的计数器。条件condition是一个布尔表达式,它决定是否继续循环。表达式iteration定义了在每次重复循环时循环控制变量的改变量。注意,循环的三个主要部分必须用分号隔开。只要条件为真,for循环就一直执行;当条件为假时,退出循环,程序执行for循环后面的语句。
for循环经常用于在循环需要执行预先决定次数的情况。当需要一系列的值时,循环也很有用,因为循环控制变量可以用来产生这个序列。例如,如果想显示1~99之间的数的平方根,使用for循环就很有用,见以下程序。
这里,for循环的循环控制变量产生循环控制变量的平方根。
for循环可以向正的方向运行,也可以向负的方向运行。它可以把循环控制变量改成任意值。例如,下列程序输出从100到-95的数,每次递减5。
for循环的一个重要特点是总会在循环开始时检测条件表达式。如果循环开始时条件为假,这意味着,循环中的代码根本不会执行。下面是一个例子:
由于第一次进入循环时,控制变量count大于5,因此循环不会执行。这使得条件表达式count<5不成立。于是循环不执行任何迭代。
《Java 7程序设计入门经典》一3.7 for循环相关推荐
- 《Java 7程序设计入门经典》一3.14 像使用goto语句一样使用break语句
3.14 像使用goto语句一样使用break语句 除了用于switch语句和循环外,break语句也可以用提供像goto语句一样的用法.由于goto语句是一种改变程序流的非结构化方法,因此Java并 ...
- 《Java 7程序设计入门经典》一3.16 嵌套的循环
3.16 嵌套的循环 正如在前面的例子中看到的一样,一个循环可以嵌套在另一个循环里.嵌套的循环可以用来解决很多编程问题,是编程的必要部分.所以,在结束Java循环语句的解说前,再来关注一个嵌套循环的例 ...
- 《Java 7程序设计入门经典》一1.10 另一种数据类型
1.10 另一种数据类型 在前述程序中,使用了int类型的变量.但是,类型int的变量只能保存整数.于是在需要分数部分时,就不可以使用该类型.例如,int型变量可以存储18,但是不能存储值18.3.幸 ...
- 程序设计入门经典题解(百练篇)
参考链接:PKU百练题解(Bailian) Bailian1017 装箱问题[贪心] - 海岛Blog - CSDN博客 POJ1088 Bailian1088 滑雪[DFS+记忆化搜索]_海岛Blo ...
- 2019最新最全微专业之Java语言程序设计入门
课程目录 第一周:用程序来做计算 第二周:判断 第三周:循环 第四周:循环控制 第五周:数组 第六周:使用对象 第七周:函数 下载地址:百度网盘
- 翁恺c语言程序设计入门期末,程序设计入门-C语言 翁恺.doc
第 PAGE \* MERGEFORMAT 39 页 共 NUMPAGES \* MERGEFORMAT 39 页 程序设计入门-C语言 浙大 翁恺循环类型编程源代码1.#include int ma ...
- 《Objective-C入门经典》——2.1节Objective-C世界中的面向对象程序设计
本节书摘来自异步社区<Objective-C入门经典>一书中的第2章,第2.1节Objective-C世界中的面向对象程序设计,作者[美]Jesse Feiler,更多章节内容可以访问云栖 ...
- 《Java入门经典(第7版)》—— 6.11 练习
本节书摘来异步社区<Java入门经典(第7版)>一书中的第6章,第6.11节,作者:[美]Rogers Cadenhead(罗格斯 卡登海德),更多章节内容可以访问云栖社区"异步 ...
- 编程导师Ivor Horton新作《Java 7入门经典》即将出版
网友戏称:从Java 2 到Java 7,大师Ivor Horton 的照片一直没变啊,还是那么的年轻,确实大师的风采依旧是未变,在我心中,大师也永远年轻! OK,长话短多,也许你没听说过编程导师Iv ...
最新文章
- 别再用 kill -9 了,这才是微服务上下线的正确姿势!
- 推荐7款实用强大的神器工具,建议你先收藏,总有一天你会用到!
- jquery-autoComplete 插件使用
- 柯洁:我受够了AI围棋
- cs224n第一讲深度自然语言处理
- 简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。
- 结合“性能监视器” 排查、处理性能瓶颈导致应用吞吐率等指标上不去的问题...
- 阅读一定时间后获得实现逻辑_大家都在好奇,18天读18本书的60分钟高效阅读,怎么这么火...
- java生产消费线程小例子
- 消息队列kafka知识总结
- [转载]年末致富有新招,写个程序抓红包
- 威纶通触摸屏上传错误_轻松学会威纶通触摸屏上传与反编译
- 耗时一年整理:Netty 终极权威指南 + 项目
- 电脑配置挑选速成攻略
- Git冲突与解决方法
- Django 可重用注册登录系统
- 怎样才能把pdf文件转换成jpg
- C语言输入三边求三角形面积
- 报错“/sbin/ldconfig.real: /usr/lib/x86_64-linux-gnu/libopencv_video.so.3.2 is not a symbolic link“
- 学习Mac开发第四弹 通过NSImageView加载图片
热门文章
- n9009 Android5.0内核,三星N9009(Galaxy Note 3 电信版 Android 5.0)刷Recovery教程
- 安装swig后,python3版本切换到了2
- centos7.5可以安装mysql_Linux(Centos7.5)安装Mysql
- java between_Java8 Period.between方法坑及注意事项
- 【项目管理】RUP内容整理
- Vue中使用Openlayers加载OSM(Open Street Map)显示街道地图
- Docker Compose部署项目到容器-基于Tomcat和mysql的项目yml配置文件代码
- DataTables中提示:DataTables warning: table id=example - Cannot reinitialise DataTable.
- Python中通过MyQR生成gif动图二维码
- Tomcat根目录下静态html怎样访问,避免走坑