for循环、break和continue、二重循环

简介: 【10月更文挑战第12天】这段内容介绍了编程中的 `for` 循环,包括基本概念、应用场景以及 `break` 和 `continue` 语句的使用方法。`for` 循环是一种常用的流程控制语句,用于重复执行一段代码。文中通过不同语言的示例说明了如何遍历数组、计算数值和创建矩阵等。此外,还介绍了二重循环的概念及其在处理二维数据结构中的应用。
  1. for 循环
  • 基本概念
  • for 循环是一种流程控制语句,用于在程序中实现重复执行一段代码的功能。它的语法结构一般包括初始化部分、循环条件部分和迭代部分。
  • 例如,在 Java 中,一个简单的 for 循环示例如下:


for (int i = 0; i < 10; i++) {
           System.out.println(i);
       }


  • 这里的int i = 0是初始化部分,用于定义循环变量并赋初始值;i < 10是循环条件部分,只要这个条件为真,循环就会继续执行;i++是迭代部分,用于在每次循环结束后更新循环变量的值。
  • 应用场景
  • 遍历数组或集合是 for 循环的常见用途之一。例如,在 Python 中,使用 for 循环遍历一个列表:


my_list = [1, 2, 3, 4, 5]
       for element in my_list:
           print(element)


  • 计算一系列数字的总和或乘积也是 for 循环的典型应用。例如,在 JavaScript 中,计算 1 到 100 的整数和:


let sum = 0;
       for (let i = 1; i <= 100; i++) {
           sum += i;
       }
       console.log(sum);


  1. break 和 continue
  • break 语句
  • 概念:break 语句用于立即终止循环的执行,跳出当前循环体。当满足某个特定条件时,使用 break 可以提前结束循环,避免不必要的循环迭代。
  • 例如,在 C++ 中,当在一个从 1 开始递增的循环中找到第一个大于 10 且能被 3 整除的数时,就跳出循环:


for (int i = 1; i < 100; i++) {
           if (i > 10 && i % 3 == 0) {
               break;
           }
       }


  • continue 语句
  • 概念:continue 语句用于跳过当前循环迭代中的剩余代码,直接进入下一次循环迭代。它不会终止整个循环,只是跳过当前这一次的部分代码执行。
  • 例如,在 Java 中,打印 1 到 10 之间的奇数,可以使用 continue 跳过偶数的打印:


for (int i = 1; i <= 10; i++) {
           if (i % 2 == 0) {
               continue;
           }
           System.out.println(i);
       }


  1. 二重循环
  • 基本概念
  • 二重循环是指在一个循环内部嵌套另一个循环。外层循环控制内层循环的执行次数,内层循环在每次外层循环迭代时都会完整地执行一遍。
  • 例如,在 Python 中,一个简单的二重循环示例:


for i in range(3):
           for j in range(2):
               print(i, j)


  • 这里外层循环i的取值范围是 0 到 2,对于i的每一个值,内层循环j都会从 0 到 1 执行一次,所以总共会打印 6 组(i, j)的值。
  • 应用场景
  • 打印二维表格或矩阵是二重循环的常见应用。例如,在 JavaScript 中,创建一个 3x3 的矩阵并初始化为 0:


let matrix = [];
       for (let i = 0; i < 3; i++) {
           matrix[i] = [];
           for (let j = 0; j < 3; j++) {
               matrix[i][j] = 0;
           }
       }
       console.log(matrix);


  • 搜索算法也经常会用到二重循环。例如,在一个二维数组中查找某个特定元素,可以使用外层循环遍历行,内层循环遍历列。
相关文章
|
6月前
|
存储 编译器 C++
C++ Break、Continue 和 数组操作详解
C++中的`break`语句用于跳出循环,例如在`for`或`while`循环中。`continue`则跳过当前迭代的剩余部分。数组用于存储多个相同类型值,声明时指定类型和元素数量。访问和修改数组元素通过索引操作,索引从0开始。遍历数组可使用常规`for`循环或C++11引入的`foreach`循环。可以省略数组大小声明,编译器会根据初始值自动计算,但明确指定更佳。
88 0
循环控制中关键字break和continue的使用
循环控制中关键字break和continue的使用
98 1
break、continue、return在循环中用法的区别
break、continue、return在循环中用法的区别
|
6月前
switch 语句,while 循环,for 循环和do while循环
switch 语句,while 循环,for 循环和do while循环
42 0
|
6月前
|
存储 数据可视化 C#
C# Break 和 Continue 语句以及数组详解
它被用于“跳出” switch 语句。 break 语句也可用于跳出循环。 以下示例在 i 等于 4 时跳出循环: 示例:
82 0
|
6月前
|
存储 C语言 索引
深入解析 C 语言中的 for 循环、break 和 continue
当您确切地知道要循环执行代码块的次数时,可以使用 for 循环而不是 while 循环
234 0
|
C语言
for和do-while循环以及break和continue语句
for和do-while循环以及break和continue语句
75 0
C++——循环中的特殊控制:continue与break
C++——循环中的特殊控制:continue与break
|
C++
C++循环语句使用(while for do while)及break continue goto的使用
C++循环语句使用(while for do while)及break continue goto的使用
169 0
|
PHP C#
C#(九)之循环语句for while do-while break continue
循环:反复执行某段代码。 循环四要素:初始条件,循环条件,循环体,状态改变。
200 0
C#(九)之循环语句for while do-while break continue