请问java中的这个if(b)表是的是什么意思

如题所述

b 是一个布尔类型的变量,只有 ture 和 false 这2个值

你的for循环里面,主要是判断数组 arr里面,有没有18这个数字,有的话,就把b置为ture
这样用if来判断b的值,就是真的,意思就是找到了,要不然 b就是false,就是没找到
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-06
if(语句1){
语句2;

}else{
语句3;

if判断语句语句1的值如果是false,执行语句3
如果是true,执行语句2;
语句1其实就是返回一个true或者false,你的代码里
一开始直接给了false而已,这种方法还是比较常用的。追问

if(b)这个是不是简写?
这个(b)写全了是什么?我很想知道这个。谢谢

追答

if(b==true){
}

本回答被提问者和网友采纳
第2个回答  2013-05-29
首先: if ( b) //括号内只能放布尔值。
如果 b是true;执行if{}中的语句;
if b是false;不执行或执行else{ }中的
第3个回答  2013-05-29
b原来的值是false,然后在循环里进行判断,如果在arr数组中找到有x=18这个数据,就把b设置为true,并跳出循环,按照你的程序,输出为“没找到”。
第4个回答  2013-05-29
if(true) 或者if(false)你这个b是bolean类型的,所以可以直接放在if的小括号中
相似回答