for循环进阶攻略

for循环进阶攻略

经验文章nimo972025-05-11 18:42:494A+A-

写在前面:活到老,学到老

不知大家还记不记得这个招租启事

小编的第一感觉是这样的

咱不租房,咱看代码,这段代码里用了一个for-each循环,for循环语句是Java中最常用、功能最强、使用最灵活的循环语句。它将循环语句的初始化、结束循环条件和循环变量的增量3个最重要的内容合并到一条for语句中,简化程序使程序更加容易理解。小编在这里依次给大家讲下for循环语句和for-each循环语句。

for循环语句的格式如下:

for(表达式1;表达式2;表达式3){

循环体

}

表达式1是循环变量赋初值的表达式,循环体内使用的变量也可以在此定义和赋初值。可以并列多个表达式,但它们之间要用逗号隔开。

表达式2是循环结束的条件,必须为boolean类型的常量或变量、关系表达式或者逻辑表达式。

表达式3是增量/减量表达式,每次执行完循环体后,都要执行该表达式改变其中的值。

循环体可以是一条或者多条语句。在循环体中,可以直接使用break语句直接结束循环;也可以使用continue语句终止当前循环,直接进行下一次循环。

for循环语句执行流程图如下:

for循环语句还有一些特殊的形式,比如空循环体、省略表达式、简化循环体,为了你写的代码以后维护起来简单方便些,建议不要搞特殊!所以这部分跳过。

for循环语句嵌套:

就是循环体中包含一个新的循环语句。多重循环语句可以进行一些复杂的运算或者打印一些有规律的图案。比如下面就是用双重for循环打印一个由 “ * ” 组成的矩形

  1. public class Rectangle{

  2. public static void main(String[] args){

  3. //控制矩形的行数(宽)

  4. for(int i = 0; i < 5; i++){

  5. //控制矩形的列数(长)

  6. for(int j = 0; j < 8; j++){

  7. System.out.print( '*' );

  8. }

  9. //换行

  10. Systrm.out.println();

  11. }

  12. }

  13. }

循环语句的设计的4个步骤:

  1. 设计循环体:首先要确保循环体中的语句可以被执行,然后要有规律地改变与表达式有关的变量的值,从而使表达式的值在特定的循环次数完成后,可以变成false,结束循环。

  2. 设计表达式:使用表达式来控制什么时候结束循环。当时用关系表达式时,要注意大于和大于等于、小于和小于等于关系符号的使用,以确保循环次数不会多一次或者少一次。

  3. 循环的初始化:给变量赋初值,初值的不同,会影响最终的运行结果。

  4. 结束循环:确保表达式的值最终会变为false,避免出现“死循环”。

for-each循环语句格式:

for(元素类型 元素对象 : 被遍历对象){

循环体

}

简单说下,被遍历对象通常是数组或集合的对象;元素类型和被遍历对象的类型一致;循环体通常包含引用了元素对象的语句。

for-each循环语句执行顺序:

与for相比,for-each循环语句的局限性:

只能读取数组或集合中的元素,不能进行增加、删除等复杂的操作。(for-each语句只能老老实实地看一遍

优势:

for-each循环语句是for语句特殊情况下的增强版本,简化了编程,提高了代码的可读性和安全性(不怕数组越界)。

到这,你是不是也能看懂招租启事的代码了呢?

都说学以致用,读者你不想把你的手机号用for-each循环打印一下吗?那就写个程序练练手吧:

如下,用for循环打印一个由“*”组成的菱形图案。菱形的行数由用户输入

for循环语句的知识点小编写的可能不是很全,欢迎来补充。

如果你喜欢这样的教程,可以点个赞收藏一下;不喜欢,也欢迎到评论区吐槽,谢谢大家^_^

点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7