Java连载22-for循环
一、循环结构
在程序当中总有一些需要反复的/重复的执行的代码,假设没有循环结构,那么这段需要重复执行的代码自然式子最需要重复编写的,代码无法得到重复使用,所以多数编程语言都是支持循环结构的,将来把需要反复执行的代码片段放到“循环体”,再联合“计数器”,共同控制这段需要反复执行的代码。
1.基本上所有的编程语言支持的循环包括三种:
(1)for循环;(2)while循环;(3)do.....while循环。
2.当前示例主要讲解for循环,for循环的语法结构是什么样的呢:
语法结构
for (初始表达式;布尔表达式;更新表达式){ //是需要重复执行的代码片段【循环体:由java语句构成】 }
3.for循环的执行过程/执行原理
(1)初始化表达式,布尔表达式,更新表达式都不是必须要写的,但是两个分号是必循的。
(2)初始化表达式是最先执行的,并且在整个for循环之中只执行一次
(3)布尔表达式必须是true/false,不能是其他值。
(4)for的执行过程
i.先执行初始化表达式,并且该表达式只会执行一次
ii.判断布尔表达式的结果是true还是false
iii.布尔表达式为真,执行循环体,执行更新表达式,再次判断布尔表达式。
iv.布尔表达式为假,循环结束。
4.例子:
//需求:输出数字1~10 for (int i = 0;i<=10;++i) {//for循环中之中的变量i的作用域仅限于当前for循环之中使用 System.out.println(i); }
5.循环嵌套
内层循环中的变量名和外层循环中的变量名不能重名。
挺简单的不举例了。
三、源码:
d22_for_circulation.java
地址:
https://github.com/ruigege66/Java/blob/master/d22_for_circulation.java
2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)
3.博客园:https://www.cnblogs.com/ruigege0000/
4.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料
- Java_21_22_for循环_【最后执行迭代】_练习_奇数偶数_打印1-1000/5的整数_1-10的阶乘_99乘法表
- Think in java 答案_Chapter 4_Exercise 22
- java里for循环与它的前后变量关系
- Java使用for循环解决经典的鸡兔同笼问题示例
- 终极解决方案 at org.apache.jsp.index_jsp._jspInit(index_jsp.java:22) 报空指针
- javaweb中增强for循环的应用和集合迭代的用发示例
- idea编译出现Error:(5, 22) java: -source 1.5 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)
- Java中的for循环
- Java5新特性之静态导入、可变参数、增强for循环、自动拆装箱
- 以太坊连载(十):以太坊GO、JAVA、PYTHON、RUBY、JS客户端介绍
- java语言-基础(java增强for循环)
- for循环 报Java ConcurrentModificationException异常原因和解决方法
- Java就业面试题大全连载1
- Java 内层for循环控制外层for循环
- [每天一个知识点]22-Java语言-二进制字面值
- Java的增强型for循环解析
- (基于Java)编写编译器和解释器-第9章:解析声明-第二部分(连载)
- [java]微服务架构连载No7 配置中心Config
- java学习笔记22
- To Java程序员:切勿用普通for循环遍历LinkedList