与
用&&表示
x&&y
也就是说只有x,y两个变量都等于true 才执行true否则执行false
或
用||表示
x||y也就是说,x,y其中一个为true ,则结果为true
演示
bool a1;
bool a = true;
bool b = false;
bool c = true;
bool d = false;
a1 = a && b;
MessageBox.Show(a1.ToString());
a1 = a || b;
MessageBox.Show(a1.ToString());
a1 = a && c;
MessageBox.Show(a1.ToString());
a1 = b || c;
启动一下
答案依次为 false true true true
第一个答案是因为a为真 b为假 所以为false
第二个答案是 因为 a和b中有一个为真,所以为真
第三个答案是 因为a和c 都为true 所以为真
第四个答案是 因为 b和c 其中一个为true 所以为真
x??y
如果X为null的话,结果为Y,否则为X
String a1, b2, c3;
a1 = null;
b2 = "Hello";
c3 = a1 ?? b2;
MessageBox.Show(c3);
a1 = null
b2 = “Hello”
输出一下 结果为
Heelo
如果a1 = “World”
String a1, b2, c3;
a1 = "World";
b2 = "Hello";
c3 = a1 ?? b2;
MessageBox.Show(c3);
输出为World
非运算
在前面加一个! 就是取反的意思
第一个结果为true
我们在前面加一个! 结果就为false了
更多推荐
6.C# 与,或,非
发布评论