日期:2014-05-20  浏览次数:20719 次

菜鸟请教一个问题,大大请进。
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的值?是只作用于第一行吗?不懂,求指教

------解决方案--------------------
当然,紧跟if后面的一句,这个是基本语法。
------解决方案--------------------
if(a>b) 只作用于紧接着的下面一句代码;
lz要想控制的话用
if(a>b){
要控制的代码
}