Matlb中break 和continue 语句
有兩個附加語句可以控制while 和for 循環:break 和continue 語句。
break 語句可以中止循環的執行和跳到end 后面的第一句執行,而continue 只中止本次循環,然后返回循環的頂部。如果break 語句在循環體中執行,那么體的執行中止,然后執行循環后的第一個可執行性語句。
用在for 循環中的break 語句的例子如下:
%test_break.m for ii = 1:5; if ii == 3; break; end fprintf('ii = %d \n', ii); end disp('End of loop!');執行的結果為:
>> test_break
ii = 1
ii = 2
End of loop!
注意break 語句在ii 為3 時執行,然后執行disp('End of loop!');語句而不執行fprintf('ii =%d \n', ii);語句。
?
?
continue 語句只中止本次循環,然后返回循環的頂部。在for 循環中的控制變量將會更新到下一個值,循環將會繼續進行。
下面是一個在for 循環中的continue 的例子:
%test_continue.m for ii = 1:5; if ii == 3; continue; end fprintf('ii = %d \n', ii); end disp('End of loop!');程序運行的結果為;
>> test_continue
ii = 1
ii = 2
ii = 4
ii = 5
End of loop!
注意continue 語句在ii 為3 時執行,然后程序返回循環的頂部而不執行fprintf 語句。break和continue 語句可用在while 循環和for 循環中。
轉載于:https://www.cnblogs.com/lihuidashen/p/3428836.html
總結
以上是生活随笔為你收集整理的Matlb中break 和continue 语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7系统坏了怎么办 如何处理win7
- 下一篇: 腾讯2013年校园招聘笔试试题