[問題] #if 指令問題

看板mud_sanc (Sanctuary - 聖殿)作者 (Ricky)時間14年前 (2011/08/25 11:03), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/2 (看更多)
真不好意思~這版的人氣比較旺 所以Zmud有問題都來這請教 我有兩個變數 @energy , @ball 想用#if的指令寫成如下 #if (@energy > 400 & @ball = 0) {charge , #var ball 1} 我要寫的意思是 假如變數 @energy > 400 和 @ball = 0 成立 則執行動作 charge 並且把 @ball 裏的數值改成 1 不曉得我上面那個寫法正不正確 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.59.162.229 ※ 編輯: ricky65614 來自: 210.59.162.229 (08/25 11:04)

08/25 11:12, , 1F
應該沒錯吧, 頂多就是 { } 裡頭 , 是不是分隔號
08/25 11:12, 1F

08/25 11:13, , 2F
不然你就寫兩個 #if 來做兩件事就好了
08/25 11:13, 2F

08/25 11:17, , 3F
謝謝小太保的回文 , 但{}裏的執行好像不能再用#XX的
08/25 11:17, 3F

08/25 11:17, , 4F
的指令
08/25 11:17, 4F

08/25 11:17, , 5F
最後寫成#if (@energy > 400 & @ball = 0)寫兩次
08/25 11:17, 5F

08/25 11:18, , 6F
但仍然遇到{}不能用#var ball 1的執行句
08/25 11:18, 6F

08/25 11:58, , 7F
{charge ;#var ball 1} 這樣寫才對,要用分號
08/25 11:58, 7F
文章代碼(AID): #1ELRjxkB (mud_sanc)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
文章代碼(AID): #1ELRjxkB (mud_sanc)