2015-04-26 27 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在所有情况下执行,即条件为真或假。所以你不应该这样做,除非你想这样做。