是什么引起这两个循环的差异?

公正学习
static void Main(string[] args)
{
    int num = Convert.ToInt32(Console.ReadLine());
    int res = 1;
    while (res <= num)
    {
        res++;
        if ((res % 2) == 0)
        {
            Console.WriteLine(res);
        }
    }
}

我使用int 8、10和5作为控制组,这些应该只输出从1开始一直到输入number(8,10,5)的偶数。

static void Main(string[] args)
{
    int num = Convert.ToInt32(Console.ReadLine());
    for (int res = 1; res <= num; res++)
    {
        if ((res % 2) == 0)
        {
            Console.WriteLine(res);
        }
    }
}

有人可以帮我理解吗?

清扫器

不同之处在于,在第二个循环中,您将res在每次迭代的最后阶段递增(这是for循环的工作方式),而在第一个循环中,您将res在检查“偶数”之前递增

这意味着,当res为5时,while循环的新迭代开始,res首先递增为6,然后6通过检查,从而打印出6。但是,在for循环中,res在5个未通过偶数检查的情况下递增。然后,迭代停止,因为6现在大于5。

要使while循环与for循环相同,请移至res++最后:

while (res <= num)
{
    if ((res % 2) == 0)
    {
        Console.WriteLine(res);
    }
    res++;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是什么引起这两个.bindPopup之间的错误?

来自分类Dev

这两个命令是什么

来自分类Dev

这两个问号是什么意思?

来自分类Dev

这两个代码的输出是什么?

来自分类Dev

是什么使这两个控制器相关?

来自分类Dev

这两个表的“选择查询”将是什么?

来自分类Dev

是什么让这两个查询返回不同的结果?

来自分类Dev

这两个值之间的差异?

来自分类Dev

为什么这两个较小的循环比包含相同指令的单个循环慢得多?

来自分类Dev

这两个代码块之间的差异

来自分类Dev

网址的这两个urlencodings之所以不同的原因是什么

来自分类Dev

这两个在Scala印刷版中的区别是什么

来自分类Dev

这两个ID之间的主要区别是什么?

来自分类Dev

是什么导致这两个正则表达式工作不同?

来自分类Dev

是什么使这两个require.js调用彼此不同?

来自分类Dev

laravel 5.2中这两个back()方法之间的区别是什么?

来自分类Dev

处理这两个彼此依赖的异步方法的最佳方法是什么?

来自分类Dev

这两个SSD之间的主要区别是什么?

来自分类Dev

这两个查询一掷System.NotSupportedException的区别是什么

来自分类Dev

是什么使这两个require.js调用彼此不同?

来自分类Dev

这两个类之间的逻辑区别是什么?

来自分类Dev

Fedora 28系统上的这两个IPv6地址是什么?

来自分类Dev

使用iOS Google登录API-这两个值是什么?

来自分类Dev

这两个 USB 设备是什么,如何禁用它们?

来自分类Dev

这两个语句之间的语义区别是什么?

来自分类Dev

这两个步骤是什么,在这个中间件中检查阻止?

来自分类Dev

这两个循环之间有什么区别吗?

来自分类Dev

Bash-为什么这两个命令在循环中连续而不是并行运行?

来自分类Dev

这两个循环之间有什么区别吗?

Related 相关文章

  1. 1

    是什么引起这两个.bindPopup之间的错误?

  2. 2

    这两个命令是什么

  3. 3

    这两个问号是什么意思?

  4. 4

    这两个代码的输出是什么?

  5. 5

    是什么使这两个控制器相关?

  6. 6

    这两个表的“选择查询”将是什么?

  7. 7

    是什么让这两个查询返回不同的结果?

  8. 8

    这两个值之间的差异?

  9. 9

    为什么这两个较小的循环比包含相同指令的单个循环慢得多?

  10. 10

    这两个代码块之间的差异

  11. 11

    网址的这两个urlencodings之所以不同的原因是什么

  12. 12

    这两个在Scala印刷版中的区别是什么

  13. 13

    这两个ID之间的主要区别是什么?

  14. 14

    是什么导致这两个正则表达式工作不同?

  15. 15

    是什么使这两个require.js调用彼此不同?

  16. 16

    laravel 5.2中这两个back()方法之间的区别是什么?

  17. 17

    处理这两个彼此依赖的异步方法的最佳方法是什么?

  18. 18

    这两个SSD之间的主要区别是什么?

  19. 19

    这两个查询一掷System.NotSupportedException的区别是什么

  20. 20

    是什么使这两个require.js调用彼此不同?

  21. 21

    这两个类之间的逻辑区别是什么?

  22. 22

    Fedora 28系统上的这两个IPv6地址是什么?

  23. 23

    使用iOS Google登录API-这两个值是什么?

  24. 24

    这两个 USB 设备是什么,如何禁用它们?

  25. 25

    这两个语句之间的语义区别是什么?

  26. 26

    这两个步骤是什么,在这个中间件中检查阻止?

  27. 27

    这两个循环之间有什么区别吗?

  28. 28

    Bash-为什么这两个命令在循环中连续而不是并行运行?

  29. 29

    这两个循环之间有什么区别吗?

热门标签

归档