#17115: 為何while後的小括號後不用 ;


patrickju9 (passionju)


#include 
using namespace std;
int main(){
int a,b

while(cin>>a>>b);{
cout<<a+b<<"\n";}

reture 0;
}

#17119: Re:為何while後的小括號後不用 ;


inversion (「我們所認識的可符香是個像天使的好女孩」之葉林 *Cries...)


#include 
using namespace std;
int main(){
int a,b

while(cin>>a>>b);{
cout<<a+b<<"\n";}

reture 0;
}

 

「;」用在 while(cin>>a>>b) 後面,意義等同於中文的句號「。」,把這個迴圈給管住、結束了。

但是因為實際上還有事要做,而要做的事可能有一件以上(陳述式有一列以上),所以用大括號「{」、「}」包起來。而不是直接讓此迴圈結束。

簡單來說,C++ 語法規定的。

以上。