逻辑运算符:
&&同时成立
bool a =(2>1)&&(3>2) true
||满足一条
bool a =(2>1)||2>3) true
!是否不满足
bool a=!(2>1) true
课堂随笔
int a = Convert.ToInt32(Console.ReadLine()), b = Convert.ToInt32(Console.ReadLine()),c = Convert.ToInt32(Console.ReadLine()), d = Convert.ToInt32(Console.ReadLine());
bool e = (a > b) && (d > c);//a=5,b=10,c=8,d=20.需要两侧结果同时满足,所以结果为flase
bool f = (a > b) || (d > c);//a=5,b=10,c=8,d=20.需要任意一侧结果满足,所以结果为ture
bool g = !(a > b);//判断结果是否不成立,结果是不成立的,所以输出结果是true.
//Console.WriteLine("12是否等于13:{0},\n12是否大于13:{1},\n12是否小于13:{2},\n12是否大于等于13:{3},\n12是否小于等于13:{4}",a,b,c,d,e);
Console.WriteLine("当前输入返回值,a={0},b={1},c={2},d={3}\n布尔结果e为{4}\n布尔结果f为{5}\n布尔结果g为{6}",a,b,c,d,e,f,g);
Console.WriteLine("输入一个人的年龄,判断这个人是否是具有劳动力");
int a=Convert.ToInt32(Console.ReadLine());
int b = 18;
int c = 60;
bool d = (a>=18)&&(a<=60) ;
Console.WriteLine(d);