MATLAB while while语句中的循环

时间:2015-08-13 12:34:39

标签: loops if-statement for-loop while-loop

我正在尝试运行类似下面的代码...我认为我对for循环有一个基本的误解。我想迭代一个for循环,如果满足每个迭代的条件(X == True)我想完成那个迭代,如果它不满意/否则我想看看它是否满足第二个条件(Z ==真)...如果确实如此,我想继续做事2并将其计为迭代条件为真,一旦它停止为真,我希望它运行另一个for循环做5次,然后返回到下一次迭代的原始if语句。 如果第二个条件(Z == True)不满足,我希望它为循环执行相同的5迭代thing3。 希望有意义......谢谢

for i=100:-1:1
    if X==True
        i=i-1;
        do thing1;
    else
        while Z==True
            i=i-1;
            do thing2;
        end
        for n=1:1:5
            i=i-1;
            do thing3;
        end
    end 
end

0 个答案:

没有答案