关于java中的if语句

2025-01-05 22:08:16
推荐回答(5个)
回答1:

boolean是指布尔型的值,对于number<10这个表达式,假设number=9,那么number<10对应的布尔值就是true,假设number=11,那么number<10对应的布尔值就是false,也就是说if后面的括号里只要是个布尔值就行,举个例子,说明两者的共同之处

if(number<10){...}
等价于
boolean b;
b=number<10;
if(b){...}

不明白的话继续问

回答2:

if是条件判断,如果不满足条件的话,执行else;

int i =5;
if(i==4){//判断是否为4
System.out.println(“这个数是:4”);//如果是,输出结果。
}else{
System.out.println(“这个数是:”+i);//如果不是,输出这个数。
}

回答3:

阿勇java:
不是这样的,如果在此之前有return语句的话就可能不执行,像你的代码中
if
(key==arr[x])
{
return
x;
}
如果这个判断成立的话就会走return
x。方法也就到此结束,就不好走return
-1了

回答4:

是不是true看你前面定义的boolean 值是不是true啊。你这样写是错的。boolean本身是一个数据类型怎么可以把boolean扔进括号的?
是这样的:public boolean b = true;
if(b){ }
等同于if(true){ }

回答5:

if()括号里主要是看里面的参数,这个boolean是布尔型,只有true,false两种情况,就得看前面执行的boolean函数了