《基础语法篇》

try catch

原文链接:https://www.dotcpp.com/course/84

语法结构:

try
{
	//正常程序执行语句
	throw (异常类型表达式);
}
catch(异常类型1)
{
	//异常处理代码
}
catch(异常类型2)
{
	//异常处理代码
}
catch(异常类型3)
{
	//异常处理代码
}
//后续代码

实例:

#include <iostream>
using namespace std;
int main()
{
	int a,b;
	cin>>a>>b;
	try
	{
		if(b==0)
			throw "error! b<0";
	}
	catch(const char *str)
	{
		cout<<str<<endl;
	} 
	catch(int)
	{
		cout<<"throw int "<<endl;
	}
	return 0;
}
posted @ 2023-04-03 17:51  Fusio  阅读(10)  评论(0编辑  收藏  举报