if(a>=6)
{cout<<"out of range"; return 0;}
如果这个程序没有括号,该程序会发生什么?
答案 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;
,因为它不属于条件。