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

打印 上一主题 下一主题

主题 890|帖子 890|积分 2670

Java Break 和 Continue

Java Break:

  • break 语句用于跳出循环或 switch 语句。
  • 在循环中使用 break 语句可以立即终止循环,并继续执行循环后面的代码。
  • 在 switch 语句中使用 break 语句可以跳出当前 case,并继续执行下一个 case。
示例:
  1. // 循环示例
  2. for (int i = 0; i < 10; i++) {
  3.   if (i == 4) {
  4.     break;
  5.   }
  6.   System.out.println(i);
  7. }
  8. // 输出:0 1 2 3
  9. // switch 语句示例
  10. switch (day) {
  11.   case "Monday":
  12.     System.out.println("今天是星期一");
  13.     break;
  14.   case "Tuesday":
  15.     System.out.println("今天是星期二");
  16.     break;
  17.   default:
  18.     System.out.println("今天不是星期一或星期二");
  19. }
复制代码
Java Continue:

  • continue 语句用于跳过当前循环的剩余部分,并继续执行循环的下一次迭代。
  • continue 语句通常用于在循环中满足特定条件时跳过某些代码。
示例:
  1. for (int i = 0; i < 10; i++) {
  2.   if (i % 2 == 0) {
  3.     continue;
  4.   }
  5.   System.out.println(i);
  6. }
  7. // 输出:1 3 5 7 9
复制代码
在 While 循环中使用 Break 和 Continue:

  • break 和 continue 语句也可以在 while 循环中使用。
  • 用法与在 for 循环中相同。
示例:
  1. // Break 示例
  2. int i = 0;
  3. while (i < 10) {
  4.   System.out.println(i);
  5.   i++;
  6.   if (i == 4) {
  7.     break;
  8.   }
  9. }
  10. // Continue 示例
  11. int i = 0;
  12. while (i < 10) {
  13.   if (i % 2 == 0) {
  14.     i++;
  15.     continue;
  16.   }
  17.   System.out.println(i);
  18.   i++;
  19. }
复制代码
总结:

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

数组 是用于存储多个值的容器。它们允许您将相关数据组织在一起,并使用单个变量名访问它们。
声明数组
要声明一个数组,您需要指定数组的类型和大小。例如,以下代码声明了一个可以存储四个字符串的数组:
  1. String[] cars = new String[4];
复制代码
初始化数组
您可以使用两种方式初始化数组:

  • 使用赋值运算符:
  1. String[] cars = new String[4];
  2. cars[0] = "Volvo";
  3. cars[1] = "BMW";
  4. cars[2] = "Ford";
  5. cars[3] = "Mazda";
复制代码

  • 使用花括号:
  1. String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
复制代码
访问数组元素
您可以使用方括号语法访问数组元素。例如,以下代码输出数组中的第一个元素:
  1. String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
  2. System.out.println(cars[0]); // 输出: Volvo
复制代码
更改数组元素
您可以使用方括号语法更改数组元素的值。例如,以下代码将数组中的第一个元素更改为 "Opel":
  1. String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
  2. cars[0] = "Opel";
  3. System.out.println(cars[0]); // 输出: Opel
复制代码
数组长度
您可以使用 length 属性获取数组的长度。例如,以下代码输出数组的长度:
  1. String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
  2. System.out.println(cars.length); // 输出: 4
复制代码
遍历数组
您可以使用 for 循环遍历数组。例如,以下代码打印数组中的所有元素:
  1. String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
  2. for (int i = 0; i < cars.length; i++) {
  3.   System.out.println(cars[i]);
  4. }
复制代码
多维数组
您可以声明多维数组。例如,以下代码声明了一个二维数组,可以存储 3 行 4 列的数字:
  1. int[][] numbers = new int[3][4];
复制代码
总结
数组是一种强大的工具,可用于存储和组织数据。它们允许您使用单个变量名访问多个值。
多维数组

简介
多维数组是数组的数组,可以用来存储表格形式的数据,例如具有行和列的表格。
创建二维数组
  1. int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
复制代码

  • myNumbers 是一个包含两个数组的数组。
  • 每个内部数组包含四个元素。
访问元素
  1. int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
  2. System.out.println(myNumbers[1][2]); // 输出 7
复制代码

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

  • 更改 myNumbers[1][2] 的值为 9。
循环遍历多维数组
  1. public 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 循环遍历数组。
  • 外部循环遍历行,内部循环遍历列。
示例
  1. public 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. }
复制代码
输出:
  1. 1 2 3
  2. 4 5 6
  3. 7 8 9
复制代码
总结
多维数组是存储表格形式数据的有效方式。可以使用嵌套循环遍历多维数组并访问每个元素。
最后

为了方便其他设备和平台的小伙伴观看往期文章:
微信公众号搜索:Let us Coding,关注后即可获取最新文章推送
看完如果觉得有帮助,欢迎 点赞、收藏、关注

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

不到断气不罢休

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表