适合初学者的嵌套循环
Nested loops for beginners
我似乎无法理解嵌套循环的逻辑。
关于如何使嵌套循环不那么复杂的任何提示或简单示例?
编程新手。谢谢。
嵌套循环对于优秀的程序员来说是必不可少的。它们通常用于管理矩阵以避免代码重复。让我们举个例子:
for(int i = 0; i < 5; i++){
for(int j = 0; j < 5; j++){
Log.i("i:", i);
Log.i("j:", j);
}
}
使用此代码 (Java) 后,IDE 的日志中写入了几个数字。可以看到,内层循环先是运行(我们的例子中写了5个字符串,因为循环需要运行5次才能让j
等于5 ).执行前 5 个结果后,程序再次递增 i
和 运行s 内部循环。外层循环也是运行5次,确实需要5次才能让i
等于5。
正如您所注意到的,在两个嵌套循环内编写的代码是 运行 i*j
次。
我希望我的回答够清楚了。
我似乎无法理解嵌套循环的逻辑。
关于如何使嵌套循环不那么复杂的任何提示或简单示例?
编程新手。谢谢。
嵌套循环对于优秀的程序员来说是必不可少的。它们通常用于管理矩阵以避免代码重复。让我们举个例子:
for(int i = 0; i < 5; i++){
for(int j = 0; j < 5; j++){
Log.i("i:", i);
Log.i("j:", j);
}
}
使用此代码 (Java) 后,IDE 的日志中写入了几个数字。可以看到,内层循环先是运行(我们的例子中写了5个字符串,因为循环需要运行5次才能让j
等于5 ).执行前 5 个结果后,程序再次递增 i
和 运行s 内部循环。外层循环也是运行5次,确实需要5次才能让i
等于5。
正如您所注意到的,在两个嵌套循环内编写的代码是 运行 i*j
次。
我希望我的回答够清楚了。