2012-12-30 105 views
1

可能重复:
What is the Java ?: operator called and what does it do?这个编程语句叫什么?

这是什么类型的代码语句的叫什么?我之前已经在Java和C++中看到过它,但我不记得它是什么。 int someVariable =(true)? 1:0;

+1

这就是所谓的 '三元' 运算符。请看http://alvinalexander.com/java/edu/pj/pj010018 –

+0

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html –

+3

有数百个地方你本来可以看起来这个... –

回答

0

及其三元操作,以避免为简单条件码的行检查

int biggerNumber = a > b ? a : b;

int bigNumber = a > b ? (a > c ? a : c) : b > c ? b : c ;