我有2個要執行的代碼部分。兩者都是條件Erlang相當於if else
if Value1 < N do something
else if Value1 >= N do something
if Value2 < N do something
else if Value2 >= N do something
我希望在每個執行的聲明。
如何在erlang中工作?沒有別的。我使用多個警衛,但是看起來我有4個if語句。在組2中。
if some condition
code;
if other condition
code
end.
我得到一個語法錯誤。
我發現如果你依靠警衛或案例陳述,你很可能在Erlang的時間裏「做錯了」__most__。你可能應該在Erlang做模式匹配__most__作爲守衛和case語句的替代。沒有一個具體的例子,我們不能告訴你是否應該做案例,守衛或模式匹配,但模式匹配是__always__寫與備選方案相比。 – 2010-12-03 18:30:00
可能重複的[如何實現if-else](http://stackoverflow.com/questions/963918/how-to-implement-if-else) – 2013-09-04 16:10:26