java中的if

发布网友

我来回答

3个回答

热心网友

道理很简单,一说你就明白
if (flag = true)这句话相当于 你把flag变量赋值=true 然后做逻辑判断这赋值语句必然没错,所以if就通过了 所以输出true
要记住=是赋值 ==才是判断

热心网友

语法没错,if中可以有赋值语句

flag=true是赋值语句,赋值后flag就是true,当然满足if条件

热心网友

flag=true 你把true赋给 flag
所以if条件永远为真

就像 if(1=1)
条件永远为真一样

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com