java循环结构、数组的使用小结

  

Java循环结构、数组的使用小结

循环结构

在Java中,循环结构通常有三种类型:while、do-while和for。它们都可以用于重复执行某段代码块,具体使用方式如下:

while循环

使用while循环,需要在循环前定义一个初始变量,然后在每次循环结束后更新变量值,从而控制循环的几次次数 或 是否继续进入循环内部。需要注意的是,如果初始变量的值不满足条件,循环内部的代码块就不会被执行。

int i = 0;
while (i < 10) {
    System.out.println("当前是第" + i + "次循环");
    i++;
}

上述代码块会循环执行10次,每次打印出当前循环次数。循环执行前会定义一个整型变量i,并将其初始值设为0。只有当i小于10时,才会进入循环内部执行代码块,并在最后将i的值加1,继续下一次循环。

do-while循环

do-while循环与while循环类似,不过它先执行一遍代码块,然后再判断是否进入循环内部。同样,需要在循环前定义一个初始变量,之后在每次循环结束后更新变量值,条件不满足时跳出循环。

int i = 0;
do {
    System.out.println("当前是第" + i + "次循环");
    i++;
} while (i < 10);

上述代码块会同样循环执行10次,每次打印出当前循环次数。先执行一次循环,然后判断i是否小于10,如果满足条件,就进入循环内部,执行代码块,并在最后将i的值加1。

for循环

for循环可以用于重复执行某段代码块,通常用于循环次数已知或者需要计数的情况。它与while和do-while不同之处在于,for循环在循环开始前就初始化好计数器,并在循环末尾更新计数器的值。

for (int i = 0; i < 10; i++) {
    System.out.println("当前是第" + i + "次循环");
}

上述代码块同样会循环执行10次,每次打印出当前循环次数。定义一个初始变量i,并以i<10作为条件限制,如果i小于10,就进入循环内部执行代码块,并在最后将i的值加1。

数组的使用

在Java中,数组是一种可以存储一系列相同类型数据的数据结构。数组的每个元素都可以通过下标来访问和修改,下标从0开始计数。定义数组的方式是以元素类型后跟中括号,如int[]、double[]等。

定义和初始化数组

以下是定义和初始化一个长度为5的整型数组的示例代码:

int[] nums = new int[5];  //定义长度为5的数组
nums[0] = 1;  //给第一个元素赋值为1
nums[1] = 2;  //给第二个元素赋值为2
nums[2] = 3;  //给第三个元素赋值为3
nums[3] = 4;  //给第四个元素赋值为4
nums[4] = 5;  //给第五个元素赋值为5

相比之下,以下是定义时直接初始化数组的代码示例:

int[] nums = {1,2,3,4,5};  //定义并初始化长度为5的数组

上述两种方式都可创建一个长度为5的整型数组,并将数组中的元素值初始化为1、2、3、4、5。第一种方式需要分别给数组元素赋值;而第二种方式可以直接在定义时初始化元素。

访问和修改数组元素

在前面的示例中,已经演示了如何用下标访问和修改数组元素。下面的代码演示了读取和修改元素的方式:

System.out.println(nums[0]);  //输出第一个元素的值,即1
nums[1] = 10;  //将第二个元素的值修改为10
System.out.println(nums[1]);  //输出第二个元素的值,即10

遍历数组

在处理数组时,我们通常需要遍历数组,逐一访问数组中的每个元素。以下是遍历给定数组并输出每个元素值的示例代码:

for (int i = 0; i < nums.length; i++) { //从第一个元素开始遍历到最后一个
    System.out.println(nums[i]);  //输出当前元素的值
}

这个示例中使用了for循环语句,因为需要遍历整个数组。循环次数等于数组的长度,可以使用nums.length获取。

以上就是Java中常用的循环结构和数组的使用方法的小结。

相关文章