当前位置: 首页 > 面试题库 >

简单嵌套的循环示例

孙才捷
2023-03-14
问题内容

目前,我正在为Java测试学习。在学习期间,我遇到了一个小问题。

在此for循环中:

for ( int i=1; i <= 3 ; i++ ) {
    for (int j=1; j <= 3 ; j++ ) {
        System.out.println( i + " " + j );
    }
}

输出为:

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

我的问题是,我不了解。当我阅读这段代码时,我一直认为它应该看起来像这样:

1 1
2 2
3 3

为什么不是这样?


问题答案:

i的每次迭代都将开始j的全新迭代。

因此,从i == 1开始,然后在循环中j == 1,2,3。然后i == 2,然后j == 1,2,3循环,依此类推。

一次一步地执行它,这将是有意义的。



 类似资料:
  • 问题内容: 在转置矩阵的python中编写此函数: 在此过程中,我意识到我不完全了解嵌套在循环中的单行如何执行。请回答以下问题,以帮助我理解: 此for循环执行的顺序是什么? 如果我有一个三重嵌套的for循环,它将执行什么顺序? 等于未嵌套for循环等于什么? 鉴于 为了将其用于循环结构,对象必须是哪种类型? 将i和j分配给object中的元素的顺序是什么? 可以用不同的for循环结构模拟吗? 可

  • 用python编写了这个函数,可以转换矩阵: 在这个过程中,我意识到我并不完全理解单行嵌套for循环是如何执行的。请回答以下问题,帮助我理解: 这个for循环的执行顺序是什么 鉴于 对象必须是什么类型才能将其用于循环结构? i和j分配给对象元素的顺序是什么? 可以用不同的for循环结构来模拟吗? 这个for循环可以嵌套在一个类似或不同的for循环结构中吗?它看起来怎么样? 如需更多信息,我们也将不

  • 我有一个这样的数组 我想做的是前面的模型,为其数量绘制徽标,因此三星=3,索尼=7,以此类推,将绘制3个索尼徽标和7个三星徽标。 我想出了这样的办法 但是当然,所有这些都是为了每个数组条目,呼应出名称,所以我最终打印了5个三星,打印了5个索尼,等等。 如何使其使用 qty 数组的值而不是条目数?

  • 本文向大家介绍smarty的section嵌套循环用法示例,包括了smarty的section嵌套循环用法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了smarty的section嵌套循环用法。分享给大家供大家参考,具体如下: 将sec1 的 $typeList[sec1].shop 作为sec2的loop 就可以取到shop其中的数组的内容 更多关于Smarty相关内容感兴趣的读者

  • Python 不仅支持 if 语句相互嵌套,while 和 for 循环结构也支持嵌套。所谓嵌套(Nest),就是一条语句里面还有另一条语句,例如 for 里面还有 for,while 里面还有 while,甚至 while 中有 for 或者 for 中有 while 也都是允许的。 当 2 个(甚至多个)循环结构相互嵌套时,位于外层的循环结构常简称为 外层循环或 外循环,位于内层的循环结构常简

  • 这是我的代码。我遇到的问题是,我希望将HP在我的PHP代码中的数字转换为我的HP HTML代码,以及与Cylinder相同的内容。我已经想好了其他的东西,但说到这一部分我就卡住了