110,534
社区成员
发帖
与我相关
我的任务
分享
using System;
class MainClass
{
static void Main()
{
int i, j;
bool b1, b2;
i = 10;
j = 11;
if (i < j) Console.WriteLine("i < j"); //10小于11 是真的
if (i <= j) Console.WriteLine("i <= j"); //10小于等于11 是真的
if (i != j) Console.WriteLine("i != j"); //10不等于11 是真的
if (i == j) Console.WriteLine("这将不会执行"); //10等于11 是假的
if (i >= j) Console.WriteLine("这将不会执行"); //10大于等于11 是假的
if (i > j) Console.WriteLine("这将不会执行"); //10大11 是假的
b1 = true; //true 真
b2 = false; //false 假
if (b1 & b2) Console.WriteLine("这将不会执行");
if (!(b1 & b2)) Console.WriteLine("!(b1 & b2) 项是真的");
if (b1 | b2) Console.WriteLine("b1 | b2项是真的");
if (b1 ^ b2) Console.WriteLine("b1 ^ b2项是真的");
}
}
using System;
class MainClass
{
static void Main()
{
int i, j;
bool b1, b2; //bool型变量在内存中占一位。这一位用来存放0或1.其中0为真,非0(就是1)为假。
i = 10;
j = 11;
if (i < j) Console.WriteLine("i < j"); //10小于11 是真的
if (i <= j) Console.WriteLine("i <= j"); //10小于等于11 是真的
if (i != j) Console.WriteLine("i != j"); //10不等于11 是真的
if (i == j) Console.WriteLine("这将不会执行"); //10等于11 是假的
if (i >= j) Console.WriteLine("这将不会执行"); //10大于等于11 是假的
if (i > j) Console.WriteLine("这将不会执行"); //10大11 是假的
b1 = true; //true 真 0
b2 = false; //false 假 1
if (b1 & b2) Console.WriteLine("这将不会执行");//b1&b2叫按位与,什么叫按位与呢,就是把一个数在内存中的每一位按位去做与运算。
//假如b1为真,b2为假,那么b1在内存中为0,b2是1。
//0和1做与运算就是假。也就是说两个bool型变量做与运算只有两个都是true时才是真。
if (!(b1 & b2)) Console.WriteLine("!(b1 & b2) 项是真的");//!(b1&b2)是b1和b2先按位与,然后把结果取反。
if (b1 | b2) Console.WriteLine("b1 | b2项是真的");//¦是按位或,和上面的正好相反,0和1或者1和0或者0和0按位或都是真。
if (b1 ^ b2) Console.WriteLine("b1 ^ b2项是真的");//^是异或,异或就是两个不同的时候为真,相同为假。就是1和0或者0和1为真,0和0或1和1为假。
}
}