2013/10/17

”?:”オペレーターって使いますか?

ちょと最近、他人のソースコードを読むことがあって、自分ではあまり使わないオペレーターを使っていたので、メモ。

"?:"というオペレーターです。これは条件オペレーターで、"if...else..."と同じです。
下のif...else...文と?:を使ったコードは同じです。1行で書けるのでとても便利!

■例(if...else...)
1
2
3
4
5
6
7
8
if (a > b)
{
    value = a;
}
else
{
    value = b;
}

■例(?:)
1
value = (a > b) ? a : b;


http://www.cafeaulait.org/course/week2/43.html
http://livedocs.adobe.com/flex/3/html/help.html?content=03_Language_and_Syntax_14.html

1 件のコメント:

  1. Hi,

    Useful post. Very well explained. Thanks for sharing.

    Cheers,
    http://www.flowerbrackets.com/java-if-else/

    返信削除