[請益] 有沒有更好的撰寫方法
問題:
有三項獨立的檢查,但是要先開啟該項檢查才會進入
只要其中一項檢查錯誤程式就結束
我自己的寫法
if(Check_A = true)
xxxx
xxxx
if(Check_Result_A = false)
msg = "Check_A ";
goto Failed;
if(Check_B = true)
xxxx
xxxx
if(Check_Result_B = false)
msg = "Check_B ";
goto Failed;
if(Check_C = true)
xxxx
xxxx
if(Check_Result_C = false)
msg = "Check_C ";
goto Failed;
if(msg == "")
msg = "Success";
Failed:
msg = msg+"Failed";
目前跑起來沒甚麼問題,但是總覺得是很笨的方法(似乎不是唯一解XD)
希望板上的高手們可以指點拙者在下
如有寫得不清楚的地方請多包涵 m(_ _)m
--
Arooba:不好意思~我是不知所謂的囧人~
謎:實不相瞞~看閣下從頭髮到腳指甲沒一處不入囧人的型格
Arooba:那又如何?
謎:也就是閣下注定囧一輩子~
Arooba:( ̄皿 ̄)我不想理你~我要睡覺了~
謎:.......醒醒吧!阿囧!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.96.111.65
→
11/08 20:53, , 1F
11/08 20:53, 1F
→
11/08 20:54, , 2F
11/08 20:54, 2F
→
11/08 20:54, , 3F
11/08 20:54, 3F
因為有可能執行兩個check(ex:A & C)那麼if else只能跑一個
(以下是我解釋您的if else)
if(checkA)
elseif(checkB)
else
check C
這樣的話只能執行一項檢查(當然也可以在if內在加if)
switch也是同樣的道理,如有解釋錯請指正在下
使用第二個if主要是檢查錯誤用來跳過中間的程式碼
我解釋不周或是不清楚的地方請多包涵
※ 編輯: AROOBA 來自: 220.228.246.224 (11/08 21:03)
推
11/08 21:24, , 4F
11/08 21:24, 4F
推
11/09 07:23, , 5F
11/09 07:23, 5F
→
11/09 07:23, , 6F
11/09 07:23, 6F
→
11/09 07:23, , 7F
11/09 07:23, 7F
→
11/09 23:35, , 8F
11/09 23:35, 8F
→
11/10 00:27, , 9F
11/10 00:27, 9F
→
11/10 00:28, , 10F
11/10 00:28, 10F
→
11/10 00:28, , 11F
11/10 00:28, 11F
推
11/10 11:37, , 12F
11/10 11:37, 12F
→
11/10 11:37, , 13F
11/10 11:37, 13F
推
11/11 02:42, , 14F
11/11 02:42, 14F
→
11/11 02:42, , 15F
11/11 02:42, 15F
討論串 (同標題文章)