[問題] if可以有多個條件嗎?已回收

看板MATLAB作者 (其實沒有誰比較與眾不同)時間16年前 (2009/06/20 13:46), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/2 (看更多)
想請問各位高手 可以這樣寫嗎 if A < 2 B < 2 C < 2 A=A+2 B=B+2 C=C+2 else A=0 B=0 C=0 end 如果不行的話,要怎麼修改呢?? 因為這樣寫的話只要A<2,也不慣B或C是否小於2 都會執行 A=A+2;B=B+2;C=C+2; 但我想要表達的是A B C 分別判斷執行 謝謝大家了!!!!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.208.130

06/20 13:51, , 1F
請愛用邏輯符號 ro => |, and => &
06/20 13:51, 1F

06/20 13:57, , 2F
但是如果用 or 只要AorBorC 有小於2的 都會執行+2這個計
06/20 13:57, 2F

06/20 14:00, , 3F
算,但這不是我要ex A=1 B=4 C=0.5希望結果A=3 B=0 C=2.5
06/20 14:00, 3F

06/20 14:18, , 4F
A,B,C的運算如果互不影響,不就分開判斷就好
06/20 14:18, 4F

06/20 14:21, , 5F
意思是寫三個if囉!!可是如果我不只有ABC而是有100個呢??
06/20 14:21, 5F

06/20 14:22, , 6F
find?
06/20 14:22, 6F

06/20 14:36, , 7F
看你矩陣怎嚜命名,或是都擺在同一個矩陣裡,搭配for一起用
06/20 14:36, 7F

06/20 14:49, , 8F
謝謝大家!!!
06/20 14:49, 8F
文章代碼(AID): #1AF7UyMw (MATLAB)
文章代碼(AID): #1AF7UyMw (MATLAB)