[問題] 能幫我看這小段程式碼在做什麼

看板C_Sharp作者 (狐狸在做什麼)時間14年前 (2010/05/08 23:41), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/2 (看更多)
if (how == 1) { if (str == "") { str = "0"; };all += Convert.ToDouble(str); } else if (how == 2) { if (str == "") { str = "0"; };all -= Convert.ToDouble(str); } else if (how == 3) { if (str == "") { str = "1"; };all *= Convert.ToDouble(str); } else if (how == 4) { if (str == "") { str = "1"; };all /= Convert.ToDouble(str); } else if (how == 0) { if (str == "") { str = "0"; } all = Convert.ToDouble(str); } 我一直不太清楚他在做啥 多了幾個括弧就有點不太了解 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.7.154

05/09 00:10, , 1F
應該是做加減乘除的程式吧。how==1的時候是all+str
05/09 00:10, 1F

05/09 00:11, , 2F
if(str==""){..}這串只是當str等於空值的時候給預設值
05/09 00:11, 2F

05/09 00:12, , 3F
其他依此類推
05/09 00:12, 3F

05/09 00:58, , 4F
為什麼要加這個分號?
05/09 00:58, 4F

05/09 00:58, , 5F
if (str == "") { str = "0"; }; ←
05/09 00:58, 5F
文章代碼(AID): #1BvOP5-r (C_Sharp)
文章代碼(AID): #1BvOP5-r (C_Sharp)