Exception Handling 2
//Header.h
class Sabir {
public:
bool CheckNumberIsZero(int number) {
return number == 0 ? true : false;
}
};
#include <iostream>
#include <fstream>
#include<cstdio>
#include<stdio.h>
#include <string>
#include "Header.h";
using namespace std;
int main() {
Sabir sabir;
int number;
cout << "Inpute Number:";
cin >> number;
try {
//========database connection
//========Upload file to Google Drive
//Sql Statment
if (number == 1) {
throw "Catch 1 Error";
}
else if(number==2)
{
throw 404;
}
else if(number==3)
{
throw 500.1;
}
}
catch (const char* e) {
///data base number==1
cout << "Number==1" << endl;
cout << e;
}
catch (int e) {
//number == 2
cout << "Number==2" << endl;
cout << e;
}
catch (float e) {
//number==3
cout << "Number==3" << endl;
cout << e;
}
//try {
// int a, b, c;
// cout << "Please Enter 2 Number:\n";
// cin >> a >> b;
// if (sabir.CheckNumberIsZero(a) || sabir.CheckNumberIsZero(b)) {
// throw "Zero Divided Error";
// }
// c = a / b;
// cout << "result=" << c;
//
//}
//catch (const char* e) {
// cout << "catch Section=";
// cout << e;
//}
return 0;
}
Comments
Post a Comment