Learn how to compare three numbers and check if all three are equal using if-else and logical operators.
To write a C/C++ program that takes three integers as input from the user and checks whether all three are equal or not equal using the if-else structure and logical operators.
In this practical, you will compare three numbers entered by the user and determine if they are all equal or not equal. This extends the concept of comparing two numbers to three numbers.
The logic for checking equality of three numbers is:
You will use:
==)&&) operator checks if both conditions are true. For example, num1 == num2 && num2 == num3 means "num1 equals num2 AND num2 equals num3".
Run the program:
Sample Input & Output:
| Operator | Type | Meaning | Example |
|---|---|---|---|
== |
Comparison | Equal to | num1 == num2 |
&& |
Logical AND | Both conditions must be true | num1 == num2 && num2 == num3 |
| Condition | Result | Example |
|---|---|---|
num1 == num2 && num2 == num3 |
✅ All Equal | 5, 5, 5 |
num1 == num2 && num2 != num3 |
❌ Not All Equal | 5, 5, 3 |
num1 != num2 && num2 == num3 |
❌ Not All Equal | 5, 3, 3 |
num1 == num3 && num2 != num3 |
❌ Not All Equal | 5, 3, 5 |
num1 != num2 && num2 != num3 |
❌ Not All Equal | 5, 3, 7 |
== operator.&&) operator is used to combine two equality conditions.
You have successfully written a C program that checks whether three numbers entered by the user are all equal or not. You have learned how to use the logical AND (&&) operator to combine multiple conditions in an if statement.
num1 == num2 && num2 == num3 checks if both pairs are equal. If both are true, then all three numbers are equal.
num1 == num2 && num1 == num3 to check equality. Both num1 == num2 && num2 == num3 and num1 == num2 && num1 == num3 work correctly.
ایک C/C++ پروگرام لکھنا جو صارف سے تین انٹیجرز ان پٹ کے طور پر لے اور چیک کرے کہ آیا تینوں برابر ہیں یا نہیں۔
اس عملی میں، آپ صارف کے درج کردہ تین اعداد کا موازنہ کریں گے اور یہ تعین کریں گے کہ آیا تینوں برابر ہیں یا نہیں۔ یہ دو اعداد کی برابری کے تصور کو تین اعداد تک بڑھاتا ہے۔
تین اعداد کی برابری چیک کرنے کی منطق یہ ہے:
آپ استعمال کریں گے:
==)&&) آپریٹر چیک کرتا ہے کہ آیا دونوں شرائط درست ہیں۔ مثال کے طور پر، num1 == num2 && num2 == num3 کا مطلب ہے "num1 num2 کے برابر ہے اور num2 num3 کے برابر ہے"۔
پروگرام چلائیں:
نمونہ ان پٹ اور آؤٹ پٹ:
| شرط | نتیجہ | مثال |
|---|---|---|
num1 == num2 && num2 == num3 |
✅ سب برابر | 5, 5, 5 |
num1 == num2 && num2 != num3 |
❌ سب برابر نہیں | 5, 5, 3 |
num1 != num2 && num2 == num3 |
❌ سب برابر نہیں | 5, 3, 3 |
num1 == num3 && num2 != num3 |
❌ سب برابر نہیں | 5, 3, 5 |
num1 != num2 && num2 != num3 |
❌ سب برابر نہیں | 5, 3, 7 |
== آپریٹر کا استعمال کرتے ہوئے تینوں اعداد کا موازنہ کرتا ہے۔&&) آپریٹر کا استعمال دو برابری کی شرائط کو یکجا کرنے کے لیے کیا جاتا ہے۔
آپ نے کامیابی سے ایک C پروگرام لکھا ہے جو چیک کرتا ہے کہ آیا صارف کے درج کردہ تین اعداد سب برابر ہیں یا نہیں۔ آپ نے if بیان میں متعدد شرائط کو یکجا کرنے کے لیے منطقی AND (&&) آپریٹر کا استعمال کرنا سیکھ لیا ہے۔
num1 == num2 && num2 == num3 چیک کرتی ہے کہ آیا دونوں جوڑے برابر ہیں۔ اگر دونوں درست ہیں تو تینوں اعداد برابر ہیں۔
num1 == num2 && num1 == num3 بھی لکھ سکتے ہیں۔ num1 == num2 && num2 == num3 اور num1 == num2 && num1 == num3 دونوں صحیح کام کرتے ہیں۔