九九乘法表寫不出來

例如我現在可以做到1*1~~~1*9=9可以停下來~~

但是要怎樣他會自己改成2*1?~~想很久想不太出來

剛學LABVIEW不到三天的人~

再多問一個問題~用while Loop她旁邊的加法器的箭頭~變藍色跟橘色有什麼意思?

提示:最簡單的方式只要用二個For Loop就可以了.

jimmy-Chen38280.7068287037

[QUOTE=lin2581]

再多問一個問題~用while Loop她旁邊的加法器的箭頭~變藍色跟橘色有什麼意思?

[/QUOTE]

請找LabVIEW的help,搜尋data types就可以找到資料了

 

我也跟上面的大大有一樣的問題...學校剛教LabView

有項作業就是99乘法表...而且是要求要用while Loop來寫...

想了半天還是不太了解要如何用while Loop來寫...

像上面那位大大說...可以做到1*9=9..但接下來要跳做2*1=2就不行了..

for loop最重要的是index的enable和disable使用時機,一個會產生"陣列",一個只輸出最後"數值",使用就看個人需求了!

2004-10-21_090138_99_rule.vi

![](upload://gvZFivn2JXHvqifLBqdi1ZJq4ZE.jpeg)

Boo38281.4131712963

不知道問問題的是否是我同學~我已經做出來了!

Whlie Loop我目前知道有2個方法可以做出九九乘法表...

1.使用移位暫存器(就是你說的那個箭頭)

2.利用迴圈計數的值

先想想我說的這兩項~懂了應該就能小小的了解Whlie Loop此功能嚕~目前我只懂這些~還在努力學習中...

請問最後面連線連不起來,不知道為什麼

希望有人幫忙回答謝謝~

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

giga38708.5928472222

樓上的…

看看你的陣列大小是否正確…




[QUOTE=giga]

請問最後面連線連不起來,不知道為什麼

希望有人幫忙回答謝謝~

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

[/QUOTE]

你的array indicatior 應該是一維陣列,你只要先把他和壞線都刪除,然後在輸出的接點上按右鍵 -> Create -> Indicatior 就可以了.

連起來了,不知道為什麼2X2=9,3X3=16好像多加1所以改為下圖但是只能8X8,9X9就不行了^_^

![](upload://hSnjDZsP4fIZcuF6KWVASyEM5ug.gif) ![](upload://1OWSA7TNrGO4WdVJPFgaXAKb6lY.gif)

因為你設定的For Loop只執行9次,而For Loop的初始值為0也就是從0開始計數,所以造成只計算到8x8為止(0~8).

已經成功了還有一些問題想請教關於For Loop的初始值可從1開始計數嗎

另一問題是想可顯示成像VB的TextBox

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

感謝~

 



giga38712.4483333333

[QUOTE=giga]

如果For Loop的設定改執行10次,也只計算到8x8為止(0~8),不曉得為什麼呢.

![](upload://ikIBCqggq9xa6AOFgumw403D8wr.gif)  ![](upload://kU6IOZW7n0t1nwfwzOt2PbdsVUS.gif)

[/QUOTE]

你把array2 拉大點,然後看一次吧...
最外圍的迴圈..是執行10次,內迴圈執行次數是10*10=100次,
也就是說一共有100個陣列元素...

![](upload://9DB3j8OsBORxMJtwsIwKHvp0Tlm.jpeg)

[QUOTE=giga]

已經成功了還有一些問題想請教關於For Loop的初始值可從1開始計數嗎

另一問題是想可顯示成像VB的TextBox

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

感謝~
[/QUOTE]

當然可以啊....
迴圈預設是從0開始的(也就是說那個藍色的i字是從0開始計數,而藍n指的是執行次數,ex:n=10,i的計數會是從0->9)
上面的FOR迴圈用C寫的話是:
for (i=0;i<10;i++)
{
for(j=0;j<10;j++){}
}

預設是每執行一次後,計數就加1....當然也可以設成加2...加3....只要滿足迴圈執行條件的話,它就會執行...
如果你要寫出像式子一樣顯示的功能的話..

可以善用LV的數值轉字串功能以及字串合併功能...(當然還有其它用法啦~~,我的比較土法鍊鋼)
![](upload://AjwqKZI63hiA0n4DUIa0cPFArcy.jpeg)

附上執行結果給你參考...

![](upload://pNjUV36J9dQolhiBLH1HaFrT1CO.jpeg)

chzn122638712.4753009259

請問chzn1226大大
綠色箭頭還是籃色箭頭還是都可,如果用籃色箭頭那一區須選那一個呢
或者大大可秀連接圖謝謝~

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

綠色箭頭的Concatenate Strings 功能是讓字串合併…



 



藍箭頭區域的元件…

把輸入當成十進制數值輸入並轉成字串;有的是16…;有的是8…;有的是浮點數…;

和字串轉成指定元件的進制…還有在字串裡掃描是否有數值存在並輸出…

你可能要自己摸索一下,如果你手邊有本書可參考的話,我想對你會很有幫助的。

還有…我不是大大,不好意思,不要叫我大大…


很詳細,希望有下圖的.vi檔(使用版本:7.0)可參考 謝謝~

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

看看囉~99乘法表.vi

請問我要以STRING格式來顯示要如何做

九九乘法表如何輸出成一維陣列呢,而不是二維陣列。
也就是1x1 12 13 14 15 16 17 18 19 21 22…


謝謝