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

跳转到Matlab中if语句中的下一个语句,matlab,if-statement,coding-style,goto,Matlab,If Statement,Coding Style,Goto,我知道这是一种非常糟糕的编程风格,但我现在需要它 我需要的是从elseif中跳转到“else”,而无需再次运行整个代码和大量计算代码。有人知道怎么做吗 我不能重写整个结构,也不想编写一个子函数来调用if语句2中的else计算,因为这是一个需要大量输入元素的计算 我的快速而肮脏的解决方案必须再次运行整吨的计算: flag = 0; while a>1 *tons of calculating code* if statement1 *random calculatio

我知道这是一种非常糟糕的编程风格,但我现在需要它

我需要的是从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
致以最诚挚的问候:)

丹尼尔:


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

将else更改为
if~statement1&&flag==1
?有时我看不到树木的树木。非常感谢。