0
0
C Sharp (C#)programming~15 mins

Try-catch execution flow in C Sharp (C#) - Mini Project: Build & Apply

Choose your learning style9 modes available
Try-catch execution flow
📖 Scenario: Imagine you are writing a simple program that divides two numbers. Sometimes, the second number might be zero, which causes an error. You want to handle this error gracefully so the program does not crash.
🎯 Goal: You will create a program that tries to divide two numbers and uses try-catch blocks to handle division by zero errors. You will see how the program flow changes when an error happens.
📋 What You'll Learn
Create two integer variables named numerator and denominator with exact values
Create a boolean variable named canDivide and set it to true
Use a try block to divide numerator by denominator and store the result in result
Use a catch block to catch DivideByZeroException and set canDivide to false
Print the value of result if division was successful, or print "Cannot divide by zero" if it was not
💡 Why This Matters
🌍 Real World
Handling errors like division by zero is important in real programs to avoid crashes and provide friendly messages to users.
💼 Career
Understanding try-catch blocks is essential for writing robust C# applications and debugging errors effectively.
Progress0 / 4 steps
1
DATA SETUP: Create numerator and denominator variables
Create two integer variables called numerator with value 10 and denominator with value 0.
C Sharp (C#)
Need a hint?

Use int numerator = 10; and int denominator = 0; to create the variables.

2
CONFIGURATION: Create canDivide variable
Create a boolean variable called canDivide and set it to true.
C Sharp (C#)
Need a hint?

Use bool canDivide = true; to create the variable.

3
CORE LOGIC: Use try-catch to divide and handle errors
Use a try block to divide numerator by denominator and store the result in an integer variable called result. Use a catch block to catch DivideByZeroException and set canDivide to false.
C Sharp (C#)
Need a hint?

Put the division inside try { } and catch DivideByZeroException to set canDivide = false;.

4
OUTPUT: Print the result or error message
Use an if statement to check if canDivide is true. If yes, print "Result: " followed by result. Otherwise, print "Cannot divide by zero".
C Sharp (C#)
Need a hint?

Use if (canDivide) { ... } else { ... } and System.Console.WriteLine to print the messages.