switch
ব্যবহার করে কিভাবে decision নেওয়া যায়।switch
-এ case
ব্যবহার।scanf()
ব্যবহার করে একটি পূর্ণসংখ্যা ইনপুট নেওয়া হবে।
result = (num > 0) ? 1 : ((num < 0) ? -1 : 0);
switch(result)
দিয়ে চেক করা।switch(result) {
case 1 → ধনাত্মক সংখ্যা
case -1 → ঋণাত্মক সংখ্যা
case 0 → শূন্য
}
#include <stdio.h>
int main() {
int num, result;
printf("একটি সংখ্যা লিখুন: ");
scanf("%d", &num);
result = (num > 0) ? 1 : ((num < 0) ? -1 : 0);
switch(result) {
case 1:
printf("এই সংখ্যা ধনাত্মক (Positive)।");
break;
case -1:
printf("এই সংখ্যা ঋণাত্মক (Negative)।");
break;
case 0:
printf("এই সংখ্যা শূন্য (Zero)।");
break;
default:
printf("ত্রুটি ঘটেছে!");
}
return 0;
}
ইনপুট:
একটি সংখ্যা লিখুন: 20
আউটপুট:
এই সংখ্যা ধনাত্মক (Positive)।
ইনপুট:
একটি সংখ্যা লিখুন: -7
আউটপুট:
এই সংখ্যা ঋণাত্মক (Negative)।
ইনপুট:
একটি সংখ্যা লিখুন: 0
আউটপুট:
এই সংখ্যা শূন্য (Zero)।
scanf("%d", &num);
→ ইউজারের কাছ থেকে সংখ্যা ইনপুট নেয়।result = (num > 0) ? 1 : ((num < 0) ? -1 : 0);
→ ternary operator দিয়ে status বের করে।switch(result)
→ এই status অনুযায়ী আলাদা আলাদা আউটপুট দেয়।case
→ নির্দিষ্ট মান চেক করে।break
→ এক কেস শেষ করে পরেরটায় না যাওয়ার জন্য।default
→ অপ্রত্যাশিত ইনপুট হলে চলে।