简单的嵌套 for 循环示例

2023-11-24

目前我正在准备 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 循环,依此类推。

一步一步地进行下去,它就会变得有意义。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

简单的嵌套 for 循环示例 的相关文章

随机推荐

  • Java 线程 - 内存一致性错误

    我正在读一本Sun 的并发教程 但我无法理解到底是什么内存一致性错误是 我用谷歌搜索了一下 但没有找到任何有用的教程或文章 我知道这个问题是一个主观问题 因此您可以向我提供有关上述主题的文章的链接 如果您用一个简单的例子来解释它 那就太好了
  • Delphi XE 和 ZLib 问题

    我在 Delphi XE 中 ZLib 例程遇到一些问题 我正在尝试压缩一些字符串 并对它进行编码以通过 SOAP Web 服务发送 并不重要 ZDecompressString 的字符串结果与 ZcompressString 中使用的字符
  • 检测iPhone浏览器中是否显示地址栏

    我正在尝试以面向未来且独立于设备的方式检测 iPhone 浏览器中的地址栏何时显示 这是显示在顶部的工具栏 用于显示 URL 可以通过调用隐藏它 window scrollTo 0 0 我想做的是检测它何时显示 从而减少可用的观看空间 并设
  • 如何“多播”异步迭代?

    Can an async生成器以某种方式广播或多播 以便其所有迭代器 消费者 订阅者 接收所有值 考虑这个例子 const fetchMock gt Example Imagine real fetch async function gen
  • RMarkdown 从 bash 块访问参数

    我创建了一个 RMarkdown 文件file Rmd带参数 我知道如何访问 a 中的参数r chunk但不是来自bash chunk 如果实在没有办法的话 我会通过以下方式将参数写入文件中r chunk然后从bash chunk outp
  • Bootstrap 3 中的 sr-only 是什么?

    什么是班级sr only用于 它重要吗 或者我可以删除它吗 没有的话也能正常工作 这是我的例子 div class btn group div
  • 根据 SSL 证书查看服务器名称

    我在安装 SSL 证书时遇到问题 我认为服务器名称与证书的服务器名称不匹配的问题 这是确切的 Apache 问题 Wed Oct 02 18 33 23 2013 warn RSA server certificate CommonName
  • 有没有更短的方法从字符串中提取日期?

    我编写了代码来从给定字符串中提取日期 给定 gt Date 2012 07 29 12 59AM PDT 它提取 gt 2012 07 29 问题是我的代码看起来又长又难读 我想知道是否有一种更优雅的方式来做到这一点 raw date Da
  • HTML5 表单中的事件在验证输入字段之前引发。

    在验证 HTML5 表单中的字段之前以及提交此表单之前是否会引发任何事件 AFAIK 提交事件是在提交表单之前引发的 但在验证步骤之后 所以这个事件对我来说触发得太晚了 Update 我有一个带有 required 属性的文本区域 如果用户
  • 枚举具有 N 个元素的 1d 数组的所有 k 分区?

    这似乎是一个简单的请求 但谷歌不是我的朋友 因为 分区 在数据库和文件系统空间中获得了很多点击 我需要将 N 个值 N 是常数 的数组的所有分区枚举为 k 个子数组 子数组就是这样的 起始索引和结束索引 原始数组的整体顺序将被保留 例如 当
  • 如何取消winform中的任何事件?

    我想取消该函数范围内的事件 例如 我按下了按钮单击事件 并且在错误验证时 我想取消此事件 同样 我也想取消其他活动 我怎样才能在 C 中做到这一点 这取决于场景 大多数情况下 而不是cancel该事件 什么也不做 例如 private vo
  • jquery中如何检查IP地址的有效性

    我需要在我的项目中添加 IP 验证 jquery 或 jquery mobile 中是否有任何函数 这样它将验证输入字段 Thanks 参考这个文档IP验证 在这里 他使用了 jqueryvalidator js 并通过示例进行了解释 va
  • 套接字与管道的性能

    我有一个 Java 程序 它使用本地主机上的套接字与 C 程序进行通信 通过转而使用本机操作系统管道 我是否可以期望获得任何性能 延迟 带宽或两者兼而有之 目前我主要对 Windows 感兴趣 但也欢迎任何与 Unix Linux OSX
  • 需要帮助才能使用 YouTube 搜索 API 获取 100 多个结果

    有什么方法可以使用 YouTube API 检索 100 多个结果吗 我可以使用以下查询字符串检索最多 100 个结果 但当我尝试时 我得到 http www w3 org 2005 Atom xmlns openSearch http a
  • 共享库文本段不可共享

    我正在尝试将硬件视频加速添加到我的设备的 cm10 2 端口 除了下面的错误之外 我没有收到任何错误make停止工作 显然没有任何错误 home vektor CM102 prebuilts gcc linux x86 arm arm li
  • 跨 Web 应用程序共享 SQL Server 会话状态

    我正在设置一个非常基本的 SQL Server 会话状态演示 但在使其正常工作时遇到一些问题 我正在尝试在本地运行带有 IIS 7 5 和 SQL Server 2008 R2 的 Windows 7 来测试这一点 最终 我需要一种方法来跟
  • 计算圆中点的位置

    我现在对此有点脑子空白 我遇到一个问题 我需要计算中心点周围的点的位置 假设它们与中心和彼此之间的距离都是等距的 点数是可变的 所以它是DrawCirclePoints int x 我确信有一个简单的解决方案 但对于我的一生 我就是看不到它
  • 数据库中有序列表的最佳表示?

    我知道这违背了关系数据库的原则 但让我描述一下情况 我有一个页面 用户将在其中放置许多项目 Item1 Item2 Item3 Item4 这些项目必须按照用户指定的顺序排列 然而 该顺序可以由用户改变任意次数 Item1 Item4 It
  • 在 Symfony 任务中使用路由生成 URL

    我在跑步SymfonyUbuntu 10 0 4 LTS 上的 1 3 6 我编写了一个 Symfony 任务来生成包含链接 URL 的报告 这是一个片段execute 我的任务类中的方法 protected function execut
  • 简单的嵌套 for 循环示例

    目前我正在准备 Java 测试 在学习的过程中我遇到了一个小问题 在这个 for 循环中 for int i 1 i lt 3 i for int j 1 j lt 3 j System out println i j 输出是 1 1 1