逻辑运算符:逻辑与 &&:两边都为真时,结果为真。
逻辑或 ||:两边为一真一假时,结果为真
逻辑非:!操作数为true结果为false,操作数为false结果为true。
举例说明:请输入张三的java成绩与music成绩,如果java成绩大于98并且music成绩大于80则为合格。返回值为true。
运行结果:
输入的JAVA分数在·98以并且music分数在80以上则输出true。相反如果java在98以上,music在80以下输出false。
请输入张三的java成绩与music成绩,如果java成绩=100或者music成绩大于70则为合格。返回值为true。
运行结果为:
java成绩为100 music成绩为70,两者为或。只要有一个为则输出true。
三目运算符:可以用于boolean类型 ? :
例如
请输入张三的java成绩与music成绩,如果java成绩=100或者music成绩大于70显示合格。反之则显示不合格
输出结果为:
关于位运算符:
| :按位与:两个操作数都是1,结果才为1.
&:按位或:两个操作有一个为1,结果为1.
<<左移:右侧补0 ’
右移>>:左侧补0.
例如:
此处需要运用进制转换
int为32数位。
十进制转换为二进制
按位与&
5=00000000000000000000000000000101
6=00000000000000000000000000000110
00000000000000000000000000000100=4
所以结果为4
按位或 |:
8=00000000000000000000000000001000
6=00000000000000000000000000000110
00000000000000000000000000001110=14
所以结果为14
<<左移:
8=00000000000000000000000000001000
左边去掉2个0补给右边
00000000000000000000000000100000=32
所以结果为32
右移>>:
14=00000000000000000000000000001100
右边去掉2个0补给左边
00000000000000000000000000000011=3
所以结果为3
选择结构(1)
If
If(表达式){
语句}
例如输入张三的java成绩和music成绩,如果java>100或者music成绩>70,老师就会给他奖励。
张三java>100或者music>70,l老师就会奖励
结果为:
If else
If(表达式) {
语句}
else{
语句}
例如输入张三的java成绩和music成绩,如果java>100或者music成绩>70,老师就会给他奖励。反之,老师罚他抄写代码
如果输出java小于100 music小于70,老师就会罚他
结果为:
明天继续讲选择结构(2)