这题为啥选B,求解答

 

boo=true是赋值语句,所以为真,正常判断语句是2个等号:

if(boo==true){

}

或者

if(boo){

}

因为是赋值语句 所以无论如何都会走if 而不会走else

根本不会管你 boo是true还是false

 if (boo=true) 和 if(boo==false)这两者是完全的两个概念问题,并不等同!
前者是在赋值等同于if (true)而后者是在进行boolean类型的比较等同于if (true==false),所以选B

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632