在 for 循环中允许使用嵌套循环,不仅可以是嵌套的 for 循环,也可以是嵌套的 while 循环。
例如,下面的代码使用嵌套的 for 循环来求两个数组的点积:
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/838ba61ea8d3fd1f3e7fb5ac224e251f95ca5f35?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
上面的代码中,最外层是一个 for 循环,内层是一个 for 循环。最外层的 for 循环用于遍历 arr1 数组中的所有元素,内层的 for 循环用于遍历 arr2 数组中的所有元素。在内层 for 循环中,如果当前遍历的元素的下标与外层 for 循环的下标相同,那么将这两个元素的乘积累加到 dot_product 变量中。
除了使用嵌套的 for 循环,也可以使用嵌套的 while 循环来求两个数组的点积,例如:
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/a08b87d6277f9e2fe4430a9e0d30e924b899f336?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)