Java break、continue 详解与数组深入解析:单维数组和多维数组详细教程

Java Break 和 Continue

Java Break:

  • break 语句用于跳出循环或 switch 语句。
  • 在循环中使用 break 语句可以立即终止循环,并继续执行循环后面的代码。
  • 在 switch 语句中使用 break 语句可以跳出当前 case,并继续执行下一个 case。

示例:

1// 循环示例 2for (int i = 0; i < 10; i++) { 3 if (i == 4) { 4 break; 5 } 6 System.out.println(i); 7} 8 9// 输出:0 1 2 3 10 11// switch 语句示例 12switch (day) { 13 case "Monday": 14 System.out.println("今天是星期一"); 15 break; 16 case "Tuesday": 17 System.out.println("今天是星期二"); 18 break; 19 default: 20 System.out.println("今天不是星期一或星期二"); 21}

Java Continue:

  • continue 语句用于跳过当前循环的剩余部分,并继续执行循环的下一次迭代。
  • continue 语句通常用于在循环中满足特定条件时跳过某些代码。

示例:

1for (int i = 0; i < 10; i++) { 2 if (i % 2 == 0) { 3 continue; 4 } 5 System.out.println(i); 6} 7 8// 输出:1 3 5 7 9

在 While 循环中使用 Break 和 Continue:

  • breakcontinue 语句也可以在 while 循环中使用。
  • 用法与在 for 循环中相同。

示例:

1// Break 示例 2int i = 0; 3while (i < 10) { 4 System.out.println(i); 5 i++; 6 if (i == 4) { 7 break; 8 } 9} 10 11// Continue 示例 12int i = 0; 13while (i < 10) { 14 if (i % 2 == 0) { 15 i++; 16 continue; 17 } 18 System.out.println(i); 19 i++; 20}

总结:

  • break 语句用于跳出循环或 switch 语句。
  • continue 语句用于跳过当前循环的剩余部分。
  • breakcontinue 语句也可以在 while 循环中使用。

Java 数组

数组 是用于存储多个值的容器。它们允许您将相关数据组织在一起,并使用单个变量名访问它们。

声明数组

要声明一个数组,您需要指定数组的类型和大小。例如,以下代码声明了一个可以存储四个字符串的数组:

1String[] cars = new String[4];

初始化数组

您可以使用两种方式初始化数组:

  • 使用赋值运算符:
1String[] cars = new String[4]; 2cars[0] = "Volvo"; 3cars[1] = "BMW"; 4cars[2] = "Ford"; 5cars[3] = "Mazda";
  • 使用花括号:
1String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

访问数组元素

您可以使用方括号语法访问数组元素。例如,以下代码输出数组中的第一个元素:

1String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; 2System.out.println(cars[0]); // 输出: Volvo

更改数组元素

您可以使用方括号语法更改数组元素的值。例如,以下代码将数组中的第一个元素更改为 "Opel":

1String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; 2cars[0] = "Opel"; 3System.out.println(cars[0]); // 输出: Opel

数组长度

您可以使用 length 属性获取数组的长度。例如,以下代码输出数组的长度:

1String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; 2System.out.println(cars.length); // 输出: 4

遍历数组

您可以使用 for 循环遍历数组。例如,以下代码打印数组中的所有元素:

1String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; 2for (int i = 0; i < cars.length; i++) { 3 System.out.println(cars[i]); 4}

多维数组

您可以声明多维数组。例如,以下代码声明了一个二维数组,可以存储 3 行 4 列的数字:

1int[][] numbers = new int[3][4];

总结

数组是一种强大的工具,可用于存储和组织数据。它们允许您使用单个变量名访问多个值。

多维数组

简介

多维数组是数组的数组,可以用来存储表格形式的数据,例如具有行和列的表格。

创建二维数组

1int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
  • myNumbers 是一个包含两个数组的数组。
  • 每个内部数组包含四个元素。

访问元素

1int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} }; 2System.out.println(myNumbers[1][2]); // 输出 7
  • myNumbers[1] 表示第二个数组(索引为 1)。
  • myNumbers[1][2] 表示第二个数组中的第三个元素(索引为 2)。

更改元素值

1int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} }; 2myNumbers[1][2] = 9; 3System.out.println(myNumbers[1][2]); // 输出 9
  • 更改 myNumbers[1][2] 的值为 9。

循环遍历多维数组

1public class Main { 2 public static void main(String[] args) { 3 int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} }; 4 for (int i = 0; i < myNumbers.length; ++i) { 5 for (int j = 0; j < myNumbers[i].length; ++j) { 6 System.out.println(myNumbers[i][j]); 7 } 8 } 9 } 10}
  • 使用两个嵌套的 for 循环遍历数组。
  • 外部循环遍历行,内部循环遍历列。

示例

1public class Main { 2 public static void main(String[] args) { 3 int[][] myNumbers = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; 4 for (int i = 0; i < myNumbers.length; ++i) { 5 for (int j = 0; j < myNumbers[i].length; ++j) { 6 System.out.print(myNumbers[i][j] + " "); 7 } 8 System.out.println(); 9 } 10 } 11}

输出:

11 2 3 24 5 6 37 8 9

总结

多维数组是存储表格形式数据的有效方式。可以使用嵌套循环遍历多维数组并访问每个元素。

最后

为了方便其他设备和平台的小伙伴观看往期文章:

微信公众号搜索:Let us Coding,关注后即可获取最新文章推送

看完如果觉得有帮助,欢迎 点赞、收藏、关注

点赞
收藏

评论区

加载中...

相关推荐

JS中arr.forEach()如何跳出循环

示例我们都知道for循环里要跳出整个循环是使用break,但在数组中用forEach循环如要退出整个循环呢?使用break会报错,使用return也不能跳出循环。使用break将会报错:vararr使用return也不能跳出整个循环:vararr那么在用forEach()遍历数组时要如何才能跳出循环呢?经过查找资料后,我找到了两种方法可以实现跳出

java认知打卡第三天

if语句、while语句、for语句,switch语句;break整体跳出switch和for语句;continue跳出for循环当前的一条,继续后面的循环。面向对象的设计(OOP),java完全的面向对象进行编码,也就是万物皆对象,以对象的属性和行为进行思考的方式,去理解java的编程思维。OOP将数据放在第一位,操作数据的算法放在了第二位。C语言

Python技巧之循环体中的条件分支

Python的‘for’和‘while’循环支持‘else’分句,分句仅在循环体没有触发‘break’语句并终止时执行。Python'sforandwhileloopssupportanelseclausethatexecutesonlyiftheloopsterminates

Python for

原文链接: Pythonforelse语句(https://my.oschina.net/ahaoboy/blog/1836014)当循环正常退出时,包括循环结束和continue时,才会调用else中的语句 当使用break结束循环时,不会执行else中的语句foriinrange(5):print(i

Python小白学习之基础知识(个人笔记)

介绍whileelse的使用,这个不常用格式化输出  whileesle,当循环内有break语句时,不执行else语句,当没有break语句时,执行完while循环,然后执行else下面的语句  案例如下:1登陆三次2i034whilei<3:

C语言二次系统学习3(分支循环、函数)

本次学习,主要针对语句和函数两部分进行学习。分支语句(if,switch)与循环语句(while,for,dowhile)switch语句中,在每个选择之后如果不进行break跳出,会执行下一个case,而且应注意default语句的使用,一般会放在{}代码块的后方dowhile语句中,会首先执行一次循环,再进行判定,所以使用相对较少。whi