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


patrickju9 (passionju)

學校 : 國立清水高級中學
編號 : 88390
來源 : [111.246.152.65]
最後登入時間 :
2018-11-12 23:12:44
a002. 簡易加法 | From: [114.35.68.121] | 發表日期 : 2019-03-10 10:48

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

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

reture 0;
}

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


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

學校 : 國立清華大學
編號 : 43537
來源 : [49.159.6.107]
最後登入時間 :
2022-05-28 19:29:12
a002. 簡易加法 | From: [49.158.83.43] | 發表日期 : 2019-03-10 15:20

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

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

reture 0;
}

 

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

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

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

以上。

 
ZeroJudge Forum