Skip to main content

Simple Program for Exception Handling with Multiple Catch

2 min read Updated June 30, 2026
Share:
On this page (7sections)

Definition

To perform exception handling with multiple catch.

Exception Handling with Multiple Catch Algorithm/Steps:

  • Step 1: Start the program.
  • Step 2: Declare and define the function test().
  • Step 3: Within the try block check whether the value is greater than zero or not.
  • a. if the value greater than zero throw the value and catch the corresponding exception.
  • b. Otherwise throw the character and catch the corresponding exception.
  • Step 4: Read the integer and character values for the function test().
  • Step 5: Stop the program.

Exception Handling with Multiple Catch Example Program

#include<iostream.h>
#include<conio.h>

void test(int x) {
    try {
        if (x > 0)
            throw x;
        else
            throw 'x';
    } catch (int x) {
        cout << "Catch a integer and that integer is:" << x;
    } catch (char x) {
        cout << "Catch a character and that character is:" << x;
    }
}

void main() {
    clrscr();
    cout << "Testing multiple catches\n:";
    test(10);
    test(0);
    getch();
} 

Sample Output

Testing multiple catches
Catch a integer and that integer is: 10
Catch a character and that character is: x

How It Works

This C++ program demonstrates Simple Program for Exception Handling with Multiple Catch. It first prepares the data it needs, then uses conditional logic to decide the result, and finally prints the output shown in the Sample Output above.

  1. Declare the variables that hold the program’s data.
  2. Use conditional statements to handle the different cases.
  3. Print the final result to the console so you can compare it with the sample output.

Try changing the input values and re-running the program to see how the output changes — this is the fastest way to understand how the logic behaves.

Learn the concept first, then study the code:

Frequently Asked Questions

What does this C++ program do?
It is a C++ example program that demonstrates Simple Program for Exception Handling with Multiple Catch, including the complete source code and the expected sample output.
How do I compile and run this C++ program?
Save the code in a `.cpp` file, compile it with `g++ filename.cpp -o program`, then run it with `./program` (or `program.exe` on Windows).
What concepts does this example use?
This example uses conditional logic and user-defined functions, illustrating a common pattern in C++ programming.

Related Tutorials

Search tutorials