[問題] 跳出迴圈問題已回收
請問各位大大一些問題
假設有三個判斷式
如果我輸入的影像的值在2000~12000以內我不希望他在繼續跑第二第三個
想直接跳出for迴圈要怎麼辦呢 如何讓第一個迴圈找到數值之後直接不計算第二第三個
判斷式
假設第一個判斷式輸入的值沒有在2000到12000之間
他跳到第二個迴圈裡面 而第二個迴圈裡面如果有兩個值
剛好介於600~1200我又不能使用break 因為如果使用break
他只會抓到兩個值其中一個值就跳出就不是我要的
在假設如果可以跑兩個值之後我就不需要跳第三個迴圈需要怎麼寫這個跳出迴圈的動作
請問各位大大我該如何去改這個函式
k=0;
for i=1:Num
if(allArea( i )>2000 && allArea( i )<=12000) 第一
k=k+1;
M( k )=allArea( i );
break
else if (allArea( i )>600 && allArea( i )<=1200) 第二
k=k+1;
M( k )=allArea( i );
else if (allArea( i )>70 && allArea( i )<=250) 第三
k=k+1;
M( k )=allArea( i );
end
end
end
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.52.87
推
06/21 15:34, , 1F
06/21 15:34, 1F
→
06/21 18:33, , 2F
06/21 18:33, 2F
→
06/21 18:34, , 3F
06/21 18:34, 3F
推
06/22 00:38, , 4F
06/22 00:38, 4F
→
06/22 02:01, , 5F
06/22 02:01, 5F
推
06/22 07:21, , 6F
06/22 07:21, 6F
→
06/22 12:52, , 7F
06/22 12:52, 7F
推
06/22 13:26, , 8F
06/22 13:26, 8F
推
06/22 13:53, , 9F
06/22 13:53, 9F
→
06/22 16:27, , 10F
06/22 16:27, 10F
→
06/22 16:27, , 11F
06/22 16:27, 11F
→
06/22 16:28, , 12F
06/22 16:28, 12F
→
06/22 16:29, , 13F
06/22 16:29, 13F
推
06/22 21:30, , 14F
06/22 21:30, 14F
→
06/22 21:31, , 15F
06/22 21:31, 15F
→
06/22 21:47, , 16F
06/22 21:47, 16F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章