Matlb中break 和continue 语句
有兩個(gè)附加語(yǔ)句可以控制while 和for 循環(huán):break 和continue 語(yǔ)句。
break 語(yǔ)句可以中止循環(huán)的執(zhí)行和跳到end 后面的第一句執(zhí)行,而continue 只中止本次循環(huán),然后返回循環(huán)的頂部。如果break 語(yǔ)句在循環(huán)體中執(zhí)行,那么體的執(zhí)行中止,然后執(zhí)行循環(huán)后的第一個(gè)可執(zhí)行性語(yǔ)句。
用在for 循環(huán)中的break 語(yǔ)句的例子如下:
%test_break.m for ii = 1:5; if ii == 3; break; end fprintf('ii = %d \n', ii); end disp('End of loop!');執(zhí)行的結(jié)果為:
>> test_break
ii = 1
ii = 2
End of loop!
注意break 語(yǔ)句在ii 為3 時(shí)執(zhí)行,然后執(zhí)行disp('End of loop!');語(yǔ)句而不執(zhí)行fprintf('ii =%d \n', ii);語(yǔ)句。
?
?
continue 語(yǔ)句只中止本次循環(huán),然后返回循環(huán)的頂部。在for 循環(huán)中的控制變量將會(huì)更新到下一個(gè)值,循環(huán)將會(huì)繼續(xù)進(jìn)行。
下面是一個(gè)在for 循環(huán)中的continue 的例子:
%test_continue.m for ii = 1:5; if ii == 3; continue; end fprintf('ii = %d \n', ii); end disp('End of loop!');程序運(yùn)行的結(jié)果為;
>> test_continue
ii = 1
ii = 2
ii = 4
ii = 5
End of loop!
注意continue 語(yǔ)句在ii 為3 時(shí)執(zhí)行,然后程序返回循環(huán)的頂部而不執(zhí)行fprintf 語(yǔ)句。break和continue 語(yǔ)句可用在while 循環(huán)和for 循環(huán)中。
轉(zhuǎn)載于:https://www.cnblogs.com/lihuidashen/p/3428836.html
總結(jié)
以上是生活随笔為你收集整理的Matlb中break 和continue 语句的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: win7系统坏了怎么办 如何处理win7
- 下一篇: 为什么做系统的u盘读不出来怎么办 解决系