請教一下while loop 要改用 for loop如何改?

各位先進,

請指教一下:

我有放一個簡單小範例用while loop 做的不知如何用for loop做一個一樣功能的vi.

1.能不能先將FOR LOOP變成一個無窮回圈....然後直到與設定值相等時....用"STOP.vi"函式強迫執行中的labview程式停止!!!

2.或是設定每產生n個亂數(n維陣列)後,進入for loop與設定值比對n次....都不相同繼續執行...相同時跳出labview程式....不過這樣還是會有while structure在for loop外面...這是我的拙見,不知道其它高手們是否有更好的方法!!!

我用我上述的方法1作出來了...但是可能不是最好的解法...相信有更好的方法才是!!!

![](upload://jXYPvE6yX4gaLZi6Rh97z3rcR5G.gif)

2004-12-05_004009_for_ex.vi

謝謝~~

你的幫助~讓我多見到一些應用~~

嗯~~你有使用條件架構(Case Steucture)也是很好的一個想法呦!!

但是目前我也想不出如果只用for loop不知道可不可能做到!!

但是還是很謝謝你也幫我上了一課呦~~

謝謝

Mark

 

通常使用For Loop是知道固定會執行多少次才用

沒有特定次數的話相信用While Loop是比較合理的

而While Loop本身就包括有case的處理

 

yao38326.7049421296

麟仔大大設計的不錯

利用亂數產生與n做比對 不同值持續的跑迴圈 令我多增進

的確是好方法 只是mk大大為何一定要用 for loop做

畢竟它程式設計就是要你自己輸入已知的n

strawberry大大,

我並沒有甚麼太大的用意,但是我只是是否有其他的運用方式,可以增加

對於迴圈的熟悉度,謝謝你們的幫忙呦~~

Mark