public class lianxi
{
public static void main(String args[])
{
int a=4,b=5;
System.out.println("a="+a+",b="+b);
if(a>b)
System.out.println("a-b="+(a-b));
System.out.println("a*b="+(a*b));
}
}
------------------------------------------------------------
请问上面那段代码中,为什么if语句条件不满足,也可以输出下面的a*b的值?是只作用于第一行吗?不懂,求指教
{
public static void main(String args[])
{
int a=4,b=5;
System.out.println("a="+a+",b="+b);
if(a>b)
System.out.println("a-b="+(a-b));
System.out.println("a*b="+(a*b));
}
}
------------------------------------------------------------
请问上面那段代码中,为什么if语句条件不满足,也可以输出下面的a*b的值?是只作用于第一行吗?不懂,求指教
lz要想控制的话用
if(a>b){
要控制的代码
}
如果你不带,如果if条件不满足,就不执行,你上面的最好一句和if无关,所以,不管怎么样,都执行,