2015-04-26 28 views
-1

我發現一些與我的問題有關,但不完全適合。省略其他算法

在使用if語句的算法中,正如我所知,當我們沒有針對條件的錯誤執行時,我們可以省略else語句。例如,如果A> B then(語句) 結束 但是,我想知道是否可以像這樣只省略「else」。 如果A> B那麼(語句),(否則省略點)(語句2)

可以這樣使用嗎?

+0

歡迎來到SO。我不清楚你的問題是什麼。你能澄清嗎?你的意思是說要執行statement2,不管它是真是假? –

+0

這是一個關於特定編程語言的問題嗎?如果我正確理解你的問題,這將不會是好的,因爲statement2將在所有情況下執行。 –

+0

if();其他; – Roam

回答

1
if(condition) 
statement1; 
else 
statement2; 


if(condition) 
statement1; 
//omit else 
statement2; 

這是你想要做的嗎?如果是,那麼不,你不能這樣做。 在第一種情況下,僅當if中提供的條件不滿足時才執行statement2。然而,在第二種情況下,statement2在所有情況下執行,即條件爲真或假。所以你不應該這樣做,除非你想這樣做。