中易网

java的if条件里可以放1吗?比如if(1){ }这样可以吗?

答案:2  悬赏:80  
解决时间 2021-01-16 17:29
  • 提问者网友:山高云阔
  • 2021-01-16 07:50
java的if条件里可以放1吗?比如if(1){ }这样可以吗?
最佳答案
  • 二级知识专家网友:过活
  • 2021-01-16 08:27
java里的if括号里必须是boolean值,不能用0,1来代替;追问C语言的if不是可以条件为1吗追答C语言:遵循非零即真的原则,也就是0代表false,其他任何数字代表的都是true;而在java中没有这个原则,必须是true或者false这样的boolean值;追问java不是继承C语言的吗
全部回答
  • 1楼网友:末日狂欢
  • 2021-01-16 09:01
不可以 if(1) 永远都是真了 就会执行if后的句子 跟不要if是一样的效果追问跟不要if一样就是错的吗?追答不是错误 if是用来判断真假的 如果真 就执行后面的语句 如果假 就不执行
你用if(1) 执行到这里时 if来判断真假 括号里面是1 为真 所以执行后面的语句 if(1)后面的语句必然会执行 这样 和不用if的效果是一样的追问java里的if直接放数字就是错误的,C语言的才可以,java的if的条件只能是布尔类型。java里的if直接放数字就是错误的,C语言的才可以,java的if的条件只能是布尔类型。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息