我发现老师关于逻辑与,操作数不是布尔值的情况下1,2点不完整!!!
来源:6-5 编程练习
Edward666
2019-07-26 12:04:59
在操作数不小于2个的时候:
当第一个操作数隐式类型转换为true时,如果后面的操作数没有隐式转换类型为false或者最后一个为false时,返回最后一个操作数。
当第一个操作数隐式类型转换为true时,如果后面的(最后一个操作数之前)操作数有隐式转换类型为false,那么返回值为第一个隐式类型转换为false的操作数!
当第一个操作数隐式类型转换为false时,不管后面是false还是true,返回值都为第一个操作数!
老师看看对不对,这是做了很久实验才总结出来的!
视频中老师只讲了有两个操作数的情况。
1回答
你好同学,你的理解的对的。第一条和第二条可以合并一下,即当第一个操作数能够隐式转换为true的时候,返回表达式中第一个能够隐式转换为false的操作数。
老师虽然只讲了两个操作数的情况,但是课程主要是教会大家逻辑与的特点。即逻辑与中有一个为false的时候就会返回false,只有当全为true的时候才会返回true。通过这个特点,大家在练习的时候就能自己去总结,锻炼同学们的思维逻辑能力。
同学还是很聪明的,动手能力也很强,这样一点是很优秀的,对自己的能力提升有很大帮助。
继续加油哦,祝学习愉快,望采纳。
相似问题