黑马程序员——关于逻辑运算符的总结
来源:互联网 发布:安卓图像识别 单片机 编辑:程序博客网 时间:2024/04/30 12:25
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
1.常用的逻辑运算符有 &&(逻辑与运算) ||(逻辑或运算) !(逻辑非运算)
2.首先看逻辑与运算&&
逻辑与连接的两个表达式,要能够求解成bool类型,一般情况下都是关系表达式,整个逻辑与运算的结果也是bool类型的
表达式1 表达式2 逻辑与结果
true true true
true flase flase
flase true flase
flase flase flase
当两个表达式全为true,其结果为true
例子:
int age=20;
int wight=120;
bool result=age>=18&&wight>=100;
console.writeline(result);
结果为true
3.逻辑或||
逻辑或连接的两个表达式,要求能够求解成bool类型,一般情况下都是关系表达式整个逻辑或运算的结果也是bool类型的
表达式1 表达式2 逻辑与结果
true true true
true flase true
flase true true
flase flase flase
只要有一个为true其运算结果为true
例子:
火车站规定,一个人身高>=120厘米或者体重>=50就必须买票
console.writeline("请输入身高");
int hight=convert.toint32(console.readline());
console.writeline("请输入体重");
int wight=convert.toint32(console.readline());
bool result=night>=120||wight>=50
console.writeline(result);
4.逻辑非!
用法:布尔类型的表达式前面加一个!
作用:
如果布尔表达式为true,加!后,为flase
如果布尔表达式为flase,加!后,为true
5.综合运用逻辑表达式写个判断闰年的式子为
bool result=year%400==0||year&4==0&&year%100!
6.逻辑与和逻辑或的短路问题
例子:int a=10;
int b=5;
bool result=++a>50&&++b>1
运行结果 a=11,b=5
逻辑与:当第一个不成立时,第二个表达式不再执行
int a=10;
int b=5;
bool result=++a>5&&++b>1
逻辑或:当第一个成立时,第二个表达式不再执行
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
1.常用的逻辑运算符有 &&(逻辑与运算) ||(逻辑或运算) !(逻辑非运算)
2.首先看逻辑与运算&&
逻辑与连接的两个表达式,要能够求解成bool类型,一般情况下都是关系表达式,整个逻辑与运算的结果也是bool类型的
表达式1 表达式2 逻辑与结果
true true true
true flase flase
flase true flase
flase flase flase
当两个表达式全为true,其结果为true
例子:
int age=20;
int wight=120;
bool result=age>=18&&wight>=100;
console.writeline(result);
结果为true
3.逻辑或||
逻辑或连接的两个表达式,要求能够求解成bool类型,一般情况下都是关系表达式整个逻辑或运算的结果也是bool类型的
表达式1 表达式2 逻辑与结果
true true true
true flase true
flase true true
flase flase flase
只要有一个为true其运算结果为true
例子:
火车站规定,一个人身高>=120厘米或者体重>=50就必须买票
console.writeline("请输入身高");
int hight=convert.toint32(console.readline());
console.writeline("请输入体重");
int wight=convert.toint32(console.readline());
bool result=night>=120||wight>=50
console.writeline(result);
4.逻辑非!
用法:布尔类型的表达式前面加一个!
作用:
如果布尔表达式为true,加!后,为flase
如果布尔表达式为flase,加!后,为true
5.综合运用逻辑表达式写个判断闰年的式子为
bool result=year%400==0||year&4==0&&year%100!
6.逻辑与和逻辑或的短路问题
例子:int a=10;
int b=5;
bool result=++a>50&&++b>1
运行结果 a=11,b=5
逻辑与:当第一个不成立时,第二个表达式不再执行
int a=10;
int b=5;
bool result=++a>5&&++b>1
逻辑或:当第一个成立时,第二个表达式不再执行
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
0 0
- 黑马程序员——关于逻辑运算符的总结
- 黑马程序员-java的逻辑运算符
- 黑马程序员—赋值和比较运算符、逻辑运算符
- 黑马程序员——C基础之逻辑运算符
- 黑马程序员_逻辑运算符
- 黑马程序员——关于正则表达式的总结
- 黑马程序员——关于异常的总结
- 黑马程序员——关于线程的总结
- 黑马程序员——关于集合的总结
- 黑马程序员——关于集合类的总结笔记
- 黑马程序员——关于方法的总结笔记
- 黑马程序员-数据类型的转换,算术运算符,逻辑运算符
- 黑马程序员----逻辑运算符与关系运算符的练习题
- 黑马程序员-比较运算符、逻辑运算符
- 第一篇 黑马程序员-逻辑运算符
- 黑马程序员 - 学习笔记7 逻辑运算符
- “黑马程序员” java位逻辑运算符
- 黑马程序员 关于html的总结
- undefined reference to 'pthread_create'问题解决
- 游戏界面制作---旋转的地球
- InputStream与Reader的区别
- 程序员技术练级攻略
- mina源码分析一(转)
- 黑马程序员——关于逻辑运算符的总结
- 西部笔记本
- vs2010的动态链接库配置问题
- oracle database link使用说明
- proc_fs 使用说明-参考
- UML之结尾篇
- 黑马程序员——多态抽象类和抽象方法以及接口的总结
- wpf Canvas 对鼠标事件不响应的解决办法
- android编译时报错