我正在尝试设置一个在文件中打印1000行的循环,但它正在打印50000行。它应该是添加5到i和2到c,但它添加2到c 100次,添加5到i一次然后再添加2到c另外100次。 这是代码,
local file = io.open("output.txt", "w")
for i=60,5055,5 do
for c=0,100,2 do
file:write(" - summon tnt ~" .. c .. " ~" .. c .. " ~" .. c .. " {Fuse:" .. i .. "}\n")
end
end
file:close()
答案 0 :(得分:0)
那么,你的内部循环将为每个外循环运行50次,运行1000次,所以你可以从这个代码中获得50'000行。
答案 1 :(得分:0)
两个循环的数学运算可以达到50000次文件写入。每次内循环完成所有50行时,第一个for循环才会完成。因此,如果第一个循环运行1000次,内部运行50次,则1000 x 50 = 50000。
您可以完全删除内部循环并使用代码将1000行打印到输出文件。
答案 2 :(得分:0)
您需要一个周期并在内部根据需要增加变量:
sudo ./ArduinoWifiShield_upgrade.sh -a <the path where you installed Arduino, that contains the harware folder> -f all
这样的想法?