[問題] C++ try-catch語法
我想請問我寫的try-catch語法有沒有錯誤,
因為每次compile時,總是出現那行expression syntax的錯誤
可是找不出問題出在哪,我已經照課本上的方式寫了
能不能請大家幫我看一下
#include<iostream.h>
void main()
{ int n;
int a[5]={1,2,3,4,5};
cout<<"n="<<endl;
cin>>n;
try{ if(n<0) -------------------->expression syntax
throw "invalid number n";
int s=0;
for(int i=0;i<n;i++)
s=s+a[i];
cout<<"sum="<< s<<endl;
}
catch(char *e)
{
cout<<e<<endl;
};
};
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.31.174.119
→
09/24 14:06, , 1F
09/24 14:06, 1F
→
09/24 14:17, , 2F
09/24 14:17, 2F
→
09/24 14:18, , 3F
09/24 14:18, 3F
推
09/24 15:15, , 4F
09/24 15:15, 4F
→
09/24 15:25, , 5F
09/24 15:25, 5F
→
09/24 15:25, , 6F
09/24 15:25, 6F
→
09/24 16:09, , 7F
09/24 16:09, 7F
→
09/24 19:09, , 8F
09/24 19:09, 8F
→
09/24 19:09, , 9F
09/24 19:09, 9F
→
09/24 19:10, , 10F
09/24 19:10, 10F
推
09/24 19:56, , 11F
09/24 19:56, 11F
→
09/24 21:31, , 12F
09/24 21:31, 12F
→
09/24 21:36, , 13F
09/24 21:36, 13F
※ sunneo:轉錄至看板 C_and_CPP 09/24 21:36
→
09/24 21:49, , 14F
09/24 21:49, 14F
推
09/24 22:35, , 15F
09/24 22:35, 15F
→
09/24 22:36, , 16F
09/24 22:36, 16F
→
09/24 22:37, , 17F
09/24 22:37, 17F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 6 篇):