
請問各位大大,這要如何只讓6的倍數輸出,如6,12,18,24......
而不是00000600000120000018........

請問各位大大,這要如何只讓6的倍數輸出,如6,12,18,24......
而不是00000600000120000018........
利用Build Array及一個Case Structure取代Select.並利用Shift Register就可以達到您要的功能.
當Equal to 0為True的時候,將參數輸入到 Shift Register里,如果為False就By Pass掉.
參考看看吧~
謝謝高手!!
當Equal to 0為True的時候,將參數輸入到 Shift Register里,如果為False就By Pass掉… 這邊不太懂意思…可以請大大說明一下程式是怎麼跑的嗎…
如果為False,會把上一次的輸入到Shift Register的陣列參數,不做任何改變再輸入到Shift Register裡面,但是如果為True,就會Build新的參數到Shift Register陣列里.
這有點像堆疊的意思吧.
看不太懂說…
大大我解釋…你看我解釋得對不對…
先是依序產生的數值…判斷是否被六整除…
如果該數值不能被六整除( false)…則給數值0並存放於暫存器…
如果該數值可以被六整除(true)…則給Build Array該數值…做為他的element…
跑到最後就可以得到我們要的結果了…是不是這樣啊…
[QUOTE=SayNever]
看不太懂說…
大大我解釋…你看我解釋得對不對…
先是依序產生的數值…判斷是否被六整除…
如果該數值不能被六整除( false)…則給數值0並存放於暫存器…
如果該數值可以被六整除(true)…則給Build Array該數值…做為他的element…
跑到最後就可以得到我們要的結果了…是不是這樣啊…
[/QUOTE]
基本上是這樣.
但是如果不能被整除時,並不給0喔~
而是直接將陣列參數輸入到Shift Register里.
大大謝謝…我懂意思了…感恩啦…