条件論理演算子(ショートサーキット演算子)&&と論理演算子&の違いを確認してみる。
using System;
class MainClass
{
static void Main()
{
int a = 1, b = 1;
bool c = (a < 0) & (1 == a++);
// 出力値:2
Console.WriteLine(a);
// b<0がfalseなので1==b++は無視される
bool d = (b < 0) && (1 == b++);
Console.WriteLine(b);
}
}
0 コメント:
コメントを投稿