()とか?とか:とかが出てきたら三項演算子

タイトルに有るような文字を使った謎の構文をみかけたら三項演算子かもしれない。

三項演算子は、簡単なif else文みたいなもの。

(hoge == x) ? false : true;

この場合、hogeがxであればfalse、そうでなければtrueとなる。

if else を使って書いても良いが、三項演算子を使ったほうが簡単にかける。

便利だけど慣れないと読みづらいから、嫌いな人もいるらしい。

http://qiita.com/stkdev/items/cbb83cbd9921b9f755a4