2009年03月11日

3項演算子

  
 Color backColor;
if (line % 2 == 1)
backColor = Color.Aqua;
else
backColor = Color.White;

これは、何のへんてつも無いコードですが、最近、初期化のない
Color backColor;
この部分がものすごく気になってしまいます。

そういったときは、3項演算子の出番です。

  Color backColor = (line % 2 == 1)
? Color.Aqua
: Color.White;

こすれば、変数宣言と初期化を同時にできます。


この記事へのコメント
記述もすっきりしますね。今日から使わせていただきます。
Posted by CrimsonPork at 2009年03月13日 11:02
CrimsonPork さん。
3項演算子、ここぞという時に使うと、威力発揮しますよね。
Posted by gushwell at 2009年03月13日 21:03
 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/51773441