逻辑运算符&& || !

逻辑运算符&& || !
1,逻辑运算符:

&& 逻辑与,可以理解为并且的意思.

|| 逻辑或,可以理解为或者的意思,也就是条件可以2取一

! 逻辑非 (一元表达式)

2,逻辑与运算:&&

逻辑与连接的2个表达式,要能够求解成bool类型,一般情况下都是关系表达式.

整个逻辑与运算结果也是bool类型

bool isRight=表达式1&&表达式2 :当表达式1、2全为true时,其表达式的结果为true.

表达式1 表达式2 逻辑与结果
True True True
True False False
False True False
False False False

综上所述,只有当2个表达式全为True时,其结果才能为True.

例题:

int age=20,wight=120;

bool result=age>=18&&wight>=100;

Console.WriteLine(“结果={0}”,result);

Console.ReadKey();

输出结果:Ture.

3,逻辑或运算:||

逻辑或连接的2个表达式,要能够求解成bool类型,一般情况下都是关系表达式.

整个逻辑或运算结果也是bool类型

bool isRight=表达式1||表达式2:当表达式1、2中有一个为true ,其表达式的结果为true.

表达式1 表达式2 逻辑或结果
True True True
True False True
False True True
False False False

综上所述,只要有1个表达式为True时,其结果都为True.

例:

try

{

Console.WriteLine(“请输入你的身高”); //假设输入值为130

int height=Convert.ToInt32(Console.ReadLine());

Console.WriteLine(“请输入你的体重”);

int weight=Convert.ToInt32(Console.ReadLine());

bool result=height>=120||weight>=50;

Console.WriteLine(“{0}”,result);

}

catch

{

Console.WriteLine(“你输入有误,请重新输入”);

}

Console.ReadKey();

输出结果为:True

4,逻辑非运算(取反):!(这是一个一元运算符)

用法:

!(布尔类型的表达式)

作用:

如果布尔类型的表达式为True,加!后其整个式子的结果为False.

如果布尔类型的表达式为False,加!后其整个式子的结果为True.

bool isRight=!表达式:如果表达式的结果为true,则取反后为false,反之为true.

例:

try

{

Console.WriteLine(“请输入你的身高”); //假设输入值为130

int height=Convert.ToInt32(Console.ReadLine());

Console.WriteLine(“请输入你的体重”);

int weight=Convert.ToInt32(Console.ReadLine());

bool result=height>=120||weight>=50;

Console.WriteLine(“{0}”,!result);

}

catch

{

Console.WriteLine(“你输入有误,请重新输入”);

}

Console.ReadKey();

输出结果为:False

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PI_sunyang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值