网站首页 > java教程 正文
写在前面:活到老,学到老
不知大家还记不记得这个招租启事
小编的第一感觉是这样的
咱不租房,咱看代码,这段代码里用了一个for-each循环,for循环语句是Java中最常用、功能最强、使用最灵活的循环语句。它将循环语句的初始化、结束循环条件和循环变量的增量3个最重要的内容合并到一条for语句中,简化程序使程序更加容易理解。小编在这里依次给大家讲下for循环语句和for-each循环语句。
for循环语句的格式如下:
for(表达式1;表达式2;表达式3){
循环体
}
表达式1是循环变量赋初值的表达式,循环体内使用的变量也可以在此定义和赋初值。可以并列多个表达式,但它们之间要用逗号隔开。
表达式2是循环结束的条件,必须为boolean类型的常量或变量、关系表达式或者逻辑表达式。
表达式3是增量/减量表达式,每次执行完循环体后,都要执行该表达式改变其中的值。
循环体可以是一条或者多条语句。在循环体中,可以直接使用break语句直接结束循环;也可以使用continue语句终止当前循环,直接进行下一次循环。
for循环语句执行流程图如下:
for循环语句还有一些特殊的形式,比如空循环体、省略表达式、简化循环体,为了你写的代码以后维护起来简单方便些,建议不要搞特殊!所以这部分跳过。
for循环语句嵌套:
就是循环体中包含一个新的循环语句。多重循环语句可以进行一些复杂的运算或者打印一些有规律的图案。比如下面就是用双重for循环打印一个由 “ * ” 组成的矩形
public class Rectangle{
public static void main(String[] args){
//控制矩形的行数(宽)
for(int i = 0; i < 5; i++){
//控制矩形的列数(长)
for(int j = 0; j < 8; j++){
System.out.print( '*' );
}
//换行
Systrm.out.println();
}
}
}
循环语句的设计的4个步骤:
设计循环体:首先要确保循环体中的语句可以被执行,然后要有规律地改变与表达式有关的变量的值,从而使表达式的值在特定的循环次数完成后,可以变成false,结束循环。
设计表达式:使用表达式来控制什么时候结束循环。当时用关系表达式时,要注意大于和大于等于、小于和小于等于关系符号的使用,以确保循环次数不会多一次或者少一次。
循环的初始化:给变量赋初值,初值的不同,会影响最终的运行结果。
结束循环:确保表达式的值最终会变为false,避免出现“死循环”。
for-each循环语句格式:
for(元素类型 元素对象 : 被遍历对象){
循环体
}
简单说下,被遍历对象通常是数组或集合的对象;元素类型和被遍历对象的类型一致;循环体通常包含引用了元素对象的语句。
for-each循环语句执行顺序:
与for相比,for-each循环语句的局限性:
只能读取数组或集合中的元素,不能进行增加、删除等复杂的操作。(for-each语句只能老老实实地看一遍)
优势:
for-each循环语句是for语句特殊情况下的增强版本,简化了编程,提高了代码的可读性和安全性(不怕数组越界)。
到这,你是不是也能看懂招租启事的代码了呢?
都说学以致用,读者你不想把你的手机号用for-each循环打印一下吗?那就写个程序练练手吧:
如下,用for循环打印一个由“*”组成的菱形图案。菱形的行数由用户输入
for循环语句的知识点小编写的可能不是很全,欢迎来补充。
如果你喜欢这样的教程,可以点个赞收藏一下;不喜欢,也欢迎到评论区吐槽,谢谢大家^_^
- 上一篇: js中的for循环_js里面的for循环
- 下一篇: 理解vba中,for...next循环的使用案例
猜你喜欢
- 2025-10-19 改几行代码,for循环耗时从3.2秒降到0.3秒,真正看懂的都是牛人
- 2025-10-19 Python 循环结构学习指南(for和while循环)
- 2025-10-19 EXCEL循环语句FOR NEXT 举例(数字验证)
- 2025-10-19 Python少儿编程:for循环(240827)_python程序for循环代码的含义
- 2025-10-19 详谈for循环和while循环的区别_for循环和while循环有何区别
- 2025-10-19 如何在 Linux 中使用 Bash For 循环
- 2025-10-19 告别for循环!揭秘Stream API如何让你的代码简洁度提升300%
- 2025-10-19 While循环与for循环应用_while语句与for语句在循环应用时各有什么优点?
- 2025-10-19 「C++笔记」掌握for循环_c++教程for循环
- 2025-10-19 Python for-in循环:轻松遍历数据与高效计算的终极指南
你 发表评论:
欢迎- 10-19改几行代码,for循环耗时从3.2秒降到0.3秒,真正看懂的都是牛人
- 10-19Python 循环结构学习指南(for和while循环)
- 10-19EXCEL循环语句FOR NEXT 举例(数字验证)
- 10-19Python少儿编程:for循环(240827)_python程序for循环代码的含义
- 10-19详谈for循环和while循环的区别_for循环和while循环有何区别
- 10-19如何在 Linux 中使用 Bash For 循环
- 10-19告别for循环!揭秘Stream API如何让你的代码简洁度提升300%
- 10-19While循环与for循环应用_while语句与for语句在循环应用时各有什么优点?
- 最近发表
-
- 改几行代码,for循环耗时从3.2秒降到0.3秒,真正看懂的都是牛人
- Python 循环结构学习指南(for和while循环)
- EXCEL循环语句FOR NEXT 举例(数字验证)
- Python少儿编程:for循环(240827)_python程序for循环代码的含义
- 详谈for循环和while循环的区别_for循环和while循环有何区别
- 如何在 Linux 中使用 Bash For 循环
- 告别for循环!揭秘Stream API如何让你的代码简洁度提升300%
- While循环与for循环应用_while语句与for语句在循环应用时各有什么优点?
- 「C++笔记」掌握for循环_c++教程for循环
- Python for-in循环:轻松遍历数据与高效计算的终极指南
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)