- n = 1如果所有值非负
- 否则n =最小整数(n * 5 + (jj)非负所有jj吗?
FOR循环结束,重新开始
4视图(30天)
显示旧的评论
嗨。
我建立一个项目,我总结两个值。一个只是一个数字,另一个是一个数组
KAP = 5;
n = 1
蝙蝠;
一个= [5 10 5 7 12 7 18];
为jj = 1:长度(A)
蝙蝠= KAP * n + (jj)
如果蝙蝠< 0
n = n + 1
结束
结束
我不知道做什么所以n值会增加和程序应该重新开始发出召唤。所以蝙蝠最后值是从不在0。你能帮我请我试着继续,也打破并返回,但仍然我不得到resoult吗
接受的答案
Anay Aggarwal
2022年7月12日
嗨Jernej,
我了解你想要运行的循环计算价值的蝙蝠,每当它是负的,那么n - > n + 1,循环应该从头开始,这样蝙蝠从来不是在零的循环。
按我的理解,当你检查的条件蝙蝠是负的,在这你可以增加n和重新定义jj = 1
KAP = 5;
n = 1
蝙蝠;
一个= [5 10 5 7 12 7 18];
为jj = 1:长度(A)
蝙蝠= KAP * n + (jj)
如果蝙蝠< 0
n = n + 1
jj = 1;
结束
结束
希望这个有帮助。
问候
答案(1)
巴拉特钱德拉Mukkavalli
2022年7月12日
你好,
我已经通过你的代码,请解释如果条件在for循环的目的?
在代码中,累计金额没有被存储,只有n的值更新当蝙蝠值小于零。最后的值存储在蝙蝠KAP * n +(结束)。