什么是循环结构与数组
循环结构
使用while循环的优点:减少重复工作量、减少源代码、减少错误,提高质量
循环结构定义:循环结构是反复执行一系列指令直到某些特定条件满足的基本程序控制结构
循环三要素:循环变量、循环条件、循环体
循环体如果只有一条语句,后面的{ }可以省略
while ( 循环条件 ) {
循环体
}
实现代码:
int i=1;
while( i<=10000 ) {
System.out.println(“第”+i+“遍:学习很快乐”);
i++;
}
程序调试步骤分为:1.设置断点2.单步运行3.观察变量 断点:程序暂停执行的代码行while循环是一种先判断后执行,当循环条件满足才执行循环体的循环结构
do-while循环是一种先执行后判断,直到循环条件不满足退出的循环结构
Do-while循环体中只有一条语句,{ }可以省略,但循环条件后;不能省略
多条语句不能省略{}
初始情况不满足循环条件时
while循环一次都不会执行
do-while循环不管任何情况都至少执行一次
For循环定义:for循环是一种常用于循环次数明确操作的循环结构
for(表达式1;表达式2;表达式3){
循环体;
}
Break常用于switch结构和循环结构中
Continue一般用于循环结构中
Break语句终止某个循环、程序跳转到循环块外的下一条语句
Continue跳出本次循环,进入下一次循环
数组
语法:
数据类型 [ ] 数组名称;
或
数据类型 数组名称[ ];
声明数组并分配空间:
数据类型 [ ] 数组名 = new 数据类型 [大小] ;
数组定义:是长度固定的、存储元素类型相同的容器。
外延:按维度分:一维、二维、多维数组
按类型分:基本数据类型数组(int ,byte,short, long,float,double,char,boolean),引用数据类型数组
数组在内存中是一块连续的空间,用于存储相同类型的数据
数组基本要素:数组名:用于标识数组的标识符
数组元素:数组元素是存储在数组中的数据
数组下标:数组下标是数组中的元素的标识符,一般从0开始
数组类型:数组类型是数组中元素共同的类型
声明数组:int[] arr; int arr[]; int arr[]={1,2,3,4,5}; int arr[]=new int[5]; int arr[]=new int[]{1,2,3,4,5};
语法:数据类型【】 数组名称;
foreach循环是用于遍历数组和集合的,增强版的for循环结构。
For(int a:abc ){ System.out.println(a); }
For(数据类型 变量名:数组名称){ System.out.println(变量名); }
import java.util.Arrays;
Arrays.sort(数组名称)
例:
import java.util.Arrays;
public class TestArrays {
public static void main(String[] args) {
int[] arr={18,4,20,8,12,35,1};
System.out.println(“排序前arr的值是:”);
for(int i=0;i<arr.length;i++)
System.out.print(arr[i]+" “);
Arrays.sort(arr);
System.out.println();
System.out.println(“排序前后arr的值是:”);
for(int i=0;i<arr.length;i++)
System.out.print(+arr[i]+” ");
}
}
- c++动态结构数组、文件输入输出、分支语句和循环语句
- C#中的循环有四种,求循环结构的三要素是什么?
- CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?(知呼回答)
- Asp.net 循环结构 数组
- each()方法能使DOM循环结构简洁。each()函数的遍历,each()遍历一维数组、多维数组。
- CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?
- (转载)你好,C++(23) 4.4.2 工资程序成长记:用数组处理批量数据,用循环结构执行重复动作
- Matlab数组结构和循环效率的问题
- 使用结构、数组、循环和DataGridView写的分数统计小程序
- CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?
- 你好,C++(23) 4.4.2 工资程序成长记:用数组处理批量数据,用循环结构执行重复动作
- 温故而知新(三)Java基础:循环结构、分支结构、数组、Arrays 类
- C语言:顺序结构(数组)的循环队列
- CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?
- CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?
- day03循环结构,for嵌套打印三角星,函数(方法),重载,数组概念,内存
- 实验7:巩固分支结构、循环结构、函数和数组的使用方法 三。
- java基础,分支结构、循环、数组
- CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?
- Java50道经典编程题:(三十二)依次取数 ——数组与循环结构的使用