发布网友
共3个回答
热心网友
道理很简单,一说你就明白
if (flag = true)这句话相当于 你把flag变量赋值=true 然后做逻辑判断这赋值语句必然没错,所以if就通过了 所以输出true
要记住=是赋值 ==才是判断
热心网友
语法没错,if中可以有赋值语句
flag=true是赋值语句,赋值后flag就是true,当然满足if条件
热心网友
flag=true 你把true赋给 flag
所以if条件永远为真
就像 if(1=1)
条件永远为真一样