數字來回跑

  各位先進好, 我想要寫一個迴圈能夠跑完 0,1,2,3,4,5,6,7,8,9,10 後,開始反向跑 10,9,8,7,6,5,4,3,2,1,0,-1,-2…-10,接著再從-10每次格1跑到10. 然後就這樣來回跑, 在迴圈的邏輯上一直沒有想通, 希望前輩指導




方向.vi

參考一下

Untitled 3TEST.vi

感謝
<span =“bold” style="text-decoration: none; font-size: 12px; line-height: 18px; ">SurfersParadis  的幫助!! 我沒想過用這方式寫, 學到了一招!


我看完整個程式的寫法後有了個新的問題

就是如果我現在不用每次+1 想要變成每次+n, 該怎麼改呢? 

我試了但都不會變成線性的疊加

再麻煩先進了

謝謝


[QUOTE=jimmychen]感謝
<span =“bold”=“” style="text-decoration: none; font-size: 12px; line-height: 18px; ">SurfersParadis  的幫助!! 我沒想過用這方式寫, 學到了一招!


我看完整個程式的寫法後有了個新的問題

就是如果我現在不用每次+1 想要變成每次+n, 該怎麼改呢? 

我試了但都不會變成線性的疊加

再麻煩先進了

謝謝


[/QUOTE]

我把+1 乘某個倍數後整個當一個東西

問題就解決了~~!

<span =“bold” style="text-decoration: none; font-size: 12px; line-height: 18px; ">  SurfersParadis 前輩, 想再請教一下~ 就是我把程式稍作修改後, 像是每一點之間的間隔變成只有0.1 然後一樣從0加到10, 

<span =“bold” style="text-decoration: none; font-size: 12px; line-height: 18px; ">
<span =“bold” style="text-decoration: none; font-size: 12px; line-height: 18px; ">發現數值就一路往上加忽略了判斷式的等號! 我想請教一下這會是哪部分的問題啊??
<span =“bold” style="text-decoration: none; font-size: 12px; line-height: 18px; ">
謝謝
Untitled_3TEST.vi

1. 因為你把每次+1改成+N、

原數字+N是有可能不等於10或-10的

你可以視情況當標記為ADD時、改成大於等於10時 case成立,

DEL時,小於等於-10來預防此狀況產生。

另外、速度太快 你可能會看不到變化、建議慢速測試OK才改回快速

Untitled_3TEST.vi

不好意思    我目前也是初學LABVIEW的新手

會利用論壇來找題目來練習    這是我剛剛依照這題目所想出來的構想  

很初淺    但想法邏輯很簡單    就放上來給各位觀看一下

0開始 -10~10來回跑.vi

目前正在看樓上所寫的程式   彼此互相勉勵吧   加油

謝謝
<span =“bold” style="text-decoration: none; font-size: 12px; line-height: 18px; ">SurfersParadis 的解釋, 的確用大於或小於來判斷會比較完善! 所以問題也有所解決 謝謝!!

<span =“bold” style="text-decoration: none; font-size: 12px; line-height: 18px; ">
但就原本的程式, 我還是沒有很確定為何我明明看到疊加後的質和我要的Max值相等後還是被判斷為不等??