[問題]c# 迴圈的問題
這是我c#程式碼
if(trackBar1.Value.ToString()=="0")
{
arr4[0]="0";
arr4[1] = "0";
arr4[2] = "0";
}
if (trackBar1.Value.ToString() == "1")
{
arr4[0] = "0";
arr4[1] = "3";
arr4[2] = "2";
}
if (trackBar1.Value.ToString() == "2")
{
arr4[0] = "0";
arr4[1] = "6";
arr4[2] = "4";
}
想問說因為我光是trackBar1做的判斷就有9個(因為太多就擷取一小部分)
而我還有 trackBar2、trackBar3......(共12個)要做同樣的判斷方式存到
陣列裡
大概的情況像下方 如同上面打的 只是有些許差異
if (trackBar2.Value.ToString() == "0")
{
arr5[0] = "0";
arr5[1] = "0";
arr5[2] = "0";
}
if (trackBar2.Value.ToString() == "1")
{
arr5[0] = "0";
arr5[1] = "3";
arr5[2] = "2";
}
想問說有甚麼快速的作法 能減少程式的撰寫
之前想說不知道能不能用
int i=1
while(i<13)
if (trackBari.Value.ToString() == "1")
{
arr5[0] = "0";
arr5[1] = "3";
arr5[2] = "2";
}
但發現不能使用 請問還有其他方法能夠減少程式嗎
希望有人能夠指點我一下 謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.205.99.173
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1476891250.A.573.html
推
10/19 23:43, , 1F
10/19 23:43, 1F
謝謝您的建議!!
推
10/19 23:53, , 2F
10/19 23:53, 2F
推
10/19 23:57, , 3F
10/19 23:57, 3F
請問您能夠講詳細一點嗎
因為我有點不太懂 希望你能教學一下
→
10/19 23:57, , 4F
10/19 23:57, 4F
推
10/20 00:09, , 5F
10/20 00:09, 5F
基本上要看trackbar讀到什麼
arr5才會決定存什麼
※ 編輯: kenbill8899 (27.246.72.141), 10/20/2016 00:15:37
※ 編輯: kenbill8899 (27.246.72.141), 10/20/2016 00:20:17
※ 編輯: kenbill8899 (27.246.72.141), 10/20/2016 00:21:34
推
10/20 08:47, , 6F
10/20 08:47, 6F
→
10/20 08:47, , 7F
10/20 08:47, 7F
→
10/20 08:47, , 8F
10/20 08:47, 8F
→
10/20 08:47, , 9F
10/20 08:47, 9F
推
10/20 09:00, , 10F
10/20 09:00, 10F
→
10/20 09:00, , 11F
10/20 09:00, 11F
→
10/20 13:14, , 12F
10/20 13:14, 12F
→
10/20 13:15, , 13F
10/20 13:15, 13F
推
10/21 15:24, , 14F
10/21 15:24, 14F
→
10/21 15:25, , 15F
10/21 15:25, 15F
推
10/21 22:18, , 16F
10/21 22:18, 16F
→
10/21 22:19, , 17F
10/21 22:19, 17F
→
10/22 18:23, , 18F
10/22 18:23, 18F
推
10/25 13:53, , 19F
10/25 13:53, 19F
→
10/25 13:53, , 20F
10/25 13:53, 20F