如果他们没有大括号,该怎么办?

时间:2011-03-06 23:38:25

标签: c++

if(a>=6)
{cout<<"out of range"; return 0;}

如果这个程序没有括号,该程序会发生什么?

3 个答案:

答案 0 :(得分:5)

仅在a >= 6

时返回
if(a>=6)
{
  cout<<"out of range";
  return 0;
}

无论a

的值如何,都会返回
if(a>=6)
  cout<<"out of range";
return 0;

答案 1 :(得分:2)

如果上面的行是整个程序,也就是main的主体,那么带有和没有大括号的版本之间没有区别。不显式从main返回值相当于返回0。

答案 2 :(得分:0)

如果没有大括号({}),根据a的值,您将在out of range上打印出来。但是,它保证return 0;,因为它不属于条件。