我发现老师关于逻辑与,操作数不是布尔值的情况下1,2点不完整!!!

来源:6-5 编程练习

Edward666

2019-07-26 12:04:59

在操作数不小于2个的时候:

  1. 当第一个操作数隐式类型转换为true时,如果后面的操作数没有隐式转换类型为false或者最后一个为false时,返回最后一个操作数。

  2. 当第一个操作数隐式类型转换为true时,如果后面的(最后一个操作数之前)操作数有隐式转换类型为false,那么返回值为第一个隐式类型转换为false的操作数!

  3. 当第一个操作数隐式类型转换为false时,不管后面是false还是true,返回值都为第一个操作数!

  4. 老师看看对不对,这是做了很久实验才总结出来的!

  5. 视频中老师只讲了有两个操作数的情况。

写回答

1回答

好帮手慕夭夭

2019-07-26

你好同学,你的理解的对的。第一条和第二条可以合并一下,即当第一个操作数能够隐式转换为true的时候,返回表达式中第一个能够隐式转换为false的操作数。

老师虽然只讲了两个操作数的情况,但是课程主要是教会大家逻辑与的特点。即逻辑与中有一个为false的时候就会返回false,只有当全为true的时候才会返回true。通过这个特点,大家在练习的时候就能自己去总结,锻炼同学们的思维逻辑能力。

同学还是很聪明的,动手能力也很强,这样一点是很优秀的,对自己的能力提升有很大帮助。

继续加油哦,祝学习愉快,望采纳。

1

0 学习 · 40143 问题

查看课程