开发者社区> 问答> 正文

关于java boolean类型if判断

截的图里面_if(bool)_里的bool什么意思?是_bool=true_吗?为什么我把_bool_换成_bool=true_ 编译后输入_40_会把_-1_也打印出来?
screenshot

展开
收起
蛮大人123 2016-06-13 14:53:21 4984 0
2 条回答
写回答
取消 提交回答
  • 改成 if(bool==true) 就可以了
    “==”才是逻辑判断
    “=”是赋值语句

    2019-07-17 19:36:02
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    这个方法表示如果n与a数组里面的所有值都不相等的话,那么bool变量的值就一直是true,就输出-1;
    如:
    n输入的是5,那么a与1,4,6,9,40都不相等,所以为输出-1;
    如果:
    n输入的是4,那么a[1]与n就相等,这时候输出的是4,并且bool变动为false,将不输出-1;

    2019-07-17 19:36:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载