C++新手问题,请大虾帮忙

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:32:38
为什么是if(a>b)
{....
}
而不是if(a>b);
{....
}
为什么if for等这些语句后边不用加分号呢?

if(a>b)
{....
} 是一个整体呢

if(a>b) ;表示在a>b的情况下执行一个空语句
如果后面再加上
{....
} 的意思就是 :
表示在a>b的情况下执行一个空语句 这里已经运行结束了
然后执行{}里的代码(无论如何都要执行的),和if那一句没有任何关系

因为他们不算是标准的一个语句吧