java数组循环动态赋值,Java中的循环笔记整理(必看篇)

本文详细介绍了Java中的循环类型,包括for、while和do-while循环的格式与区别,以及嵌套循环、无限循环的使用。同时讲解了break和continue语句的作用,并探讨了数组的定义、初始化和遍历方法,提供了丰富的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、循环的类型:

1、for循环

?

运行结果:

2244233330-0.png

2、while() {}

?

运行结果:

2244236012-1.png

3、do{}while()

?

运行结果:

2244235L4-2.png

二、格式:

所有的循环结构都必须包含以下4部分:

1、初始化条件;

2、循环条件;

3、迭代条件;

4、循环体;

1、for循环格式:

?

2、while循环格式:

?

3、do{4 3}while(2);

?

注意:

1、不同的循环结构之间可以相互转换;

2、while和do-while的区别:do-while程序至少会执行一次;

三、嵌套循环:

说明:循环结构中还可以声明循环;让内层循环结构整体充当外层循环的循环体;若外层循环执行m次,内层循环执行n次,整个程序执行m*n次。

可以理解为外层循环控制行数,内层循环控制列数;

例:

?

运行结果:

2244231451-3.png

练习题

1、九九乘法表

?

运行结果:

2244234J5-4.png

2、输出100内的质数(两种方法实现)

第一种:

?

运行结果:由于数据过多,这里使用运营时间来表示

224423GP-5.png

第二种:这种方式主要是为了显示运行的效率,这里也是使用运行时间来表示。

?

运行结果:

22442362Z-6.jpg

四、无限循环

当需要使用无限循环时,将循环的循环条件修改为true即可(代码格式请参考第二部分),但是需要注意的是,在无限循环结果内部一定要提供循环的终止条件(使用break关键字)否则程序将无限制的执行下去,形成死循环;

五、break和continue:

1、break:

1、使用在swich-case结构或者循环结构中;

2、在循环结构中,一旦执行到break,就跳出当前循环。

2、continue:

1、使用在循环结构中;

2、在循环结构中,一旦执行到continue就跳出当次循环;

3、在嵌套循环中,可以使用带标签的break和continue。

例:

?

注意:请注意第5行代码(l:for(int i = 2;i <= 100000;i++))以及第11行代码(continue l;),在第五行代码前边写了一个l:的标签,然后在第11行代码处进行调用,如果程序执行到这里会自动跳出此循环,然后从第五行开始执行;

六、数组:

1、定义:相同数据类型的数据的组合。

不使用数组的定义方式:

?

使用数组的定义方式:

1、静态初始化:在声明并初始化数组与给数组相应的元素赋值操作同时进行;

int[] scores = new int[]{72,90,59};

2、动态初始化:在声明并初始化数组与给数组相应的元素赋值操作分开进行;

int[] scores1 = new int[3];

socres1[0] = 72;

socres1[1] = 90;

socres1[2] = 59;

2、数组的初始化问题(以下的初始化为错误的初始化方式):

string[] names = new string[5]{"aa","bb","cc"}

int i = new int[10];

int i = new int[];

注意:不管是动态初始化还是静态初始化,一定要在创建的时候就指明数组的长度;

3、数组的引用:

1、通过数组下角标的方式来进行引用;下角标从0开始到n-1结束,其中n为数组的长度。

2、数组的长度通过length属性来调用;

代码

3、如何遍历数组:使用循环来进行遍历

for(int i = 0,i < scores1.length;i++){

system.out.println(scores1[i]);

}

代码展示:

?

以上这篇java中的循环笔记整理(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值