测试你对Java for循环的掌握程度
for循环的正确语法是:for (初始化; 条件判断; 更新)。初始化在循环开始前执行一次,条件判断在每次循环前检查,更新在每次循环体执行后执行。
循环从i=0开始,条件是i<5,所以会输出0, 1, 2, 3, 4。当i=5时,条件i<5为false,循环结束。
for循环的三个部分都可以为空,但分号不能省略。例如:for(;;)表示无限循环。不过为空时要特别小心,避免造成无限循环。
外层循环执行3次(i=0,1,2),每次外层循环都会完整执行内层循环4次(j=0,1,2,3),所以总共执行3×4=12次。
for-each循环(增强for循环)是遍历数组和集合的最推荐方式,代码更简洁,不容易出现索引错误,且性能通常更好。
在循环内重复创建相同的String对象是不必要的,会造成内存浪费和性能问题。应该将String对象的创建移到循环外部。
这段代码计算5的阶乘。result初始值为1,然后依次乘以1、2、3、4、5,最终结果是1×2×3×4×5=120。
应该避免在循环条件中重复计算相同的值,比如array.length()。最好将这些值提前计算并存储在变量中,这样可以提高循环的执行效率。