下面两个if else的用法有区别吗?if(x>0)a=1;else{}和if(x>0){a=1;}else{}

问题描述:

下面两个if else的用法有区别吗?
if(x>0)a=1;
else
{
}

if(x>0)
{
a=1;
}
else
{
}

没有区别,但请注意

不是所有if都要跟else,空的else无意义(虽然语法不错)

即使if块只有一条语句,也建议用大括号括起来,这样写更规范(语法上只有一句的话可省略大括号,但不推荐省略)

标准写法

if(x>0)

{

    a=1;

}