21xrx.com
2024-09-20 00:48:47 Friday
登录
文章检索 我的文章 写文章
循环实现
2023-07-06 11:09:48 深夜i     --     --
循环结构 迭代 递归 for循环 while循环

循环是编程中非常重要的一种结构,它可以让同一段代码执行多次。在实际的开发中,可以使用循环来节省时间、提高效率,特别是在处理大量数据的时候,循环的优越性格外明显。

在编程中,循环有3种常见的类型:for、while和do-while。其中,for循环是最常用的一种,它通常用于已知循环次数的场景。for循环可以通过初始化语句、条件判断和迭代语句来实现。

例如,下面这段代码实现了输出1~10的整数:

</p><p style="text-indent:2em;">for (int i = 1; i &lt;= 10; i++) {</p><p style="text-indent:2em;">System.out.println(i);</p><p style="text-indent:2em;">}</p><p style="text-indent:2em;">

上述代码中,变量i被初始化为1,紧接着执行条件判断语句,只要i小于等于10,循环就会一直执行下去。在每次循环完成后,迭代语句i++会将i的值加1,重新执行条件判断语句。

而while循环则是一种先判断后执行的循环语句,它的运行条件是在循环开始前判断的。例如,下面这段代码实现了输出1~100中所有偶数的功能:

</p><p style="text-indent:2em;">int i = 1;</p><p style="text-indent:2em;">while (i &lt;= 100) {</p><p style="text-indent:2em;">if (i % 2 == 0) {</p><p style="text-indent:2em;">System.out.println(i);</p><p style="text-indent:2em;">}</p><p style="text-indent:2em;">i++;</p><p style="text-indent:2em;">}</p><p style="text-indent:2em;">

此时,变量i被初始化为1,只要i小于等于100,那么就会一直执行循环体中的代码。在循环体中,判断了i是否是偶数,如果是,就将i输出。最后再将i的值加1,重新进行条件判断。

最后,还有do-while循环,它是一种先执行后判断的循环语句。与while循环不同,do-while循环中,循环体中的代码至少会执行一次。例如,下面这段代码实现了输出1~5的整数:

</p><p style="text-indent:2em;">int i = 1;</p><p style="text-indent:2em;">do {</p><p style="text-indent:2em;">System.out.println(i);</p><p style="text-indent:2em;">i++;</p><p style="text-indent:2em;">} while (i &lt;= 5);</p><p style="text-indent:2em;">

在上述代码中,先执行循环体中的代码,将i的值输出;然后执行迭代语句i++,最后进行条件判断,只要i小于等于5,那么就会一直执行循环体中的代码。

综合上述,循环是编程中不可或缺的一部分,掌握好循环,可以让我们在开发中事半功倍、事半功倍。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复