异常抛出是每个编程语言所需要语言块,用于处理自己设想会出错的部分,方便程序员查找错误问题,提高效率
用三角形举个例子
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int a,b,c;//定义三个变量储存三条边
int flag;//flag就是异常抛出的信号
cout<<"**************"<<endl;
try
{
cout<<"请输入三角形的三条边"<<endl;
cin>>a>>b>>c;
if(a+b<=c||b+a<=c||c+b<=a)
{
throw flag=1;
}
}
catch(int flag) /*这里的int flag 可以改为 int (name)随意一个名字,只要和前面的定义抛出的变量
相同即可*/
{
if(flag==1)
{
cout<<"无法构成三角形"<<endl;
}
}
}