2009年12月18日金曜日

条件論理演算子(ショートサーキット演算子)&&と論理演算子&の違いを確認してみる。
using System;


class MainClass
{
    static void Main()
    {
        int a = 1, b = 1;
        bool c = (a < 0) & (1 == a++);


        // 出力値:2
        Console.WriteLine(a);


        // b<0falseなので1==b++は無視される
        bool d = (b < 0) && (1 == b++);
        Console.WriteLine(b);
    }
}

0 コメント:

コメントを投稿