int N = in.nextInt();
while(N--)
{
}
想问我记得之前看过有这样的写法?为什么今天在eclipse写出来,提醒
cannot convert int to boolean? 还是有记忆模糊?请指教,感谢!
你记错了,java里面while,if都是要boolean值
while里面的条件是true或者false N--是一个int类型的数 所以你要传一个布尔类型的 例如 N--==1
可能是N--那里刚好只有1或者0,符合boolean型
while 里边应该是有boolean值的 这是一个神奇的问题
java与C不一样,在java中不允许数字作为布尔值使用,while中一旦出现非布尔值就会编译报错