跳转到Matlab中if语句中的下一个语句

时间:2014-05-19 16:47:09

标签: matlab if-statement coding-style goto

我知道这是非常糟糕的编程风格,但我现在需要快速。

我需要的是从elseif中跳转到“else”而不再运行整个代码吨的计算代码。有人知道怎么做?

我不能重写整个结构,也不想写一个在if语句2中调用else计算的子函数,因为它是一个需要大量输入元素的计算。

我的快速而肮脏的解决方案必须再次运行整个计算:

flag = 0; 

while a>1
   *tons of calculating code*

  if statement1

   *random calculation*

  elseif flag==0

    *calculation*

    if statement2 %Depends on whats happening in *calculation*
       flag = 1;
       continue
    end

  else 
  flag = 0;
  *calculations*
  end

end

最好的问候:)

1 个答案:

答案 0 :(得分:0)

丹尼尔:

将else更改为if ~statement1||flag==1