java中if条件里面判断boolean值判断的true还是false?
5个回答
2017-10-25
展开全部
boolean a=true,b=false; if(!(a&&b))// a&&b=false,!(false)=true;也就是条件成立 就运行 输出 a { Systemoutprint("a"); } else if(!(a||b))//a||b=true;!(true)=false假如程序到这里了,但是条件不成立,则不会执行后面的语句 输出 b { Syjava中if条件里面判断boolean值判断的true还是false?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if b
只有b为true时才能判断成功
只有b为true时才能判断成功
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先(a&&b)应该是false,然后再取反则是true,所有第一个if会执行.
这个主要是是(a&&b)这句话,是要a和b都为真才为真,这里a=true,b=false.所以(a&&b)自然是false,然后再将这个false取反不就是true了,所以会执行第一条if.
这个主要是是(a&&b)这句话,是要a和b都为真才为真,这里a=true,b=false.所以(a&&b)自然是false,然后再将这个false取反不就是true了,所以会执行第一条if.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哈哈,这个if(!(a||b))你理解错了,a 和b都为false才会走的
"双或"以及"或",只要有一个为true结果就为true
"双或"以及"或",只要有一个为true结果就为true
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询