循环嵌套&数组总结

分类: 365赌网app官网 发布时间: 2025-08-26 17:15:27 作者: admin 阅读: 2064
循环嵌套&数组总结

总结

for-循环

基本语法:

for(1.初始化条件语句; 2.条件判断语句; 4.循环控制语句) {

3. 循环体

}

执行流程:

第1次:1. 初始化条件语句 => 2.条件判断语句 => 3. 循环体 => 4. 循环控制语句

第2次:2. 条件判断语句 => 3. 循环体 => 4. 循环控制语句

第3次:2. 条件判断语句 => 3. 循环体 => 4. 循环控制语句

...

最后1次: 2.条件判断语句

注意事项:

特殊写法:

初始条件中变量的作用域

循环注意事项

循环注意事项测试:(了解)

1. while(false){}语法错误

2. 死循环后面不能紧跟任何代码

while(true){}

for(;😉{}

while(条件判断);可以不写循环体

for循环

4.1 for(){}中的条件都可以拿到外部,且可以不写{}

4.2 for(){}死循环是第二个条件判断不写,就是死循环

4.3 for(); 可以不写循环体

嵌套循环

嵌套循环指的是循环中嵌套一个循环【其实就是外层循环的循环体是另外一个循环而已】,但最好嵌套不要超过3层,否则效率太低。

外层循环执行一次,内层循环执行所有次

外层循环负责行数,内层负责每一行中列数

循环可以是while、 do while、 for循环任意一种。

循环控制语句

概念:

对整个循环流程进行控制,可提前终止或跳出循环

控制语句分类:

break

​ 作用:表示结束当前层循环(锚点自己扩展)

continue

​ 作用:表示跳过当前次循环,继续下一次循环

return

​ 作用:表示结束的当前方法

数组

数组概念

计算机在内存区域分配的一段连续的区域,用来存储同种类型的数据。简单的理解,数组就是一堆盒子,同一时间,可以保存多个相同数据类型的数据。

数组名 :数组的名字

数组元素:就是存放在数组里面的数据

数组索引:就是数组里面连续存储空间的编号,从0开始

length :数组的属性长度,数组名.length拿到数组的长度

数组作用:可以解决同时保存多个数据的问题。

数组声明

数据类型[] 数组名; 【目前只是单纯声明,还不能使用】

基本语法:

int[] ages;// 表示声明一个int类型数组ages,这个数组只能装int类型元素

String[] names;// 表示声明一个String类型数组names,这个数组只能装String类型元素

int ages[];【不推荐】

数组赋值

概念:

数组在定义后,必须初始化【赋值】才能使用。所谓初始化,就是在堆内存中给数组分配存储 空间,并为每一 个元素赋上初始值,有两种方式:

动态创建

语法:数据类型[] 数组名 = new 数据类型[长度];// 长度不能为负数,且是int类型 最大就是int最大值

// 数组声明: 动态创建,语法 :数据类型[] 数组名 = new 数据类型[长度];//长度不能为负数,且是int类型 最大就是int最大值

int[] arr = new int[3];// 动态创建了一个int类型的数组arr,长度3

静态创建

语法:数据类型[] 数组名 = {值1, 值2, 值3.....};// 最常用

语法:数据类型[] 数组名 = new 数据类型[]{值1,值2,值3.....};// 不常用。了解

// 数组声明:静态创建,语法 :数据类型[] 数组名 = {元素1, 元素2, 元素3....};

int[] arr2 = {6, 9, 69};// 静态创建了一个int类型的数组arr,赋值元素 :6, 9, 69

注意事项

怎么选择用动态创建还是静态创建?

根据实际情况确定,知道具体的数据,用静态创建,不知道用动态创建。

数组赋值

语法:数组名[下标] = 值;

// 2 数组赋值:语法,数组名[下标] = 值;

arr[0] = 1;// 给数组arr第1个元素赋值1

arr[1] = 2;// 给数组arr第2个元素赋值2

arr[2] = 3;// 给数组arr第3个元素赋值3

数组取值

语法:数组名[下标];

取值后,主要用于:

直接打印输出

赋值给另外一个变量

直接计算

作为方法参数使用

// 数组取值:语法,数组名[下标]; 直接打印元素即可

System.out.println("第1个元素 : " + arr[0]);// 直接打印第1个元素

System.out.println("第2个元素 : " + arr[1]);// 直接打印第2个元素

System.out.println("第3个元素 : " + arr[2]);// 直接打印第3个元素

相关文章

初领驾照照片能自带吗?驾驶证照片是当场拍的吗
焅大虾的做法
(原创)家庭实验室:小制作——自制简易放大镜
无线网卡怎么使用