programming conditional statements
Programming Type 2
programming conditional statements are many Types . if, if else, else if, switch , break, continue
Conditional Statements সম্পর্কিত সুত্রগুলো দেওয়া হলো:
১. if Statement:
if (condition) {
// কোড ব্লক
}
------------------------------------------
২. if-else Statement:
if (condition) {
// কোড ব্লক 1
} else {
// কোড ব্লক 2
}
--------------------------------------
৩. else-if Statement:
if (condition1) {
// কোড ব্লক 1
} else if (condition2) {
// কোড ব্লক 2
} else {
// কোড ব্লক 3
}
--------------------------------------
৪. switch Statement:
switch (expression) {
case value1:
// কোড ব্লক 1
break;
case value2:
// কোড ব্লক 2
break;
default:
// কোড ব্লক 3
}
----------------------------------
৫. break Statement:
break;
৬. continue Statement:
----------------------------------
continue;
১. if Statement
প্রশ্ন:
একটি প্রোগ্রাম লিখ যেখানে ব্যবহারকারী একটি সংখ্যা ইনপুট দিলে, যদি সংখ্যা ১০-এর বেশি হয় তাহলে “বড় সংখ্যা” প্রিন্ট করবে।
উত্তর:
#include <stdio.h>
int main() {
int num;
printf("একটি সংখ্যা ইনপুট দিন: ");
scanf("%d", &num);
if (num > 10) {
printf("বড় সংখ্যা\n");
}
return 0;
}
যদি ব্যবহারকারী ইনপুট হিসাবে ১৫ দেন, তাহলে আউটপুট হবে: বড় সংখ্যা
২. if-else Statement
প্রশ্ন:
একটি প্রোগ্রাম লিখ যেখানে ব্যবহারকারী একটি সংখ্যা ইনপুট দিলে, যদি সংখ্যা ধনাত্মক হয় তাহলে “Positive Number” এবং ঋণাত্মক হলে “Negative Number” প্রিন্ট করবে।
উত্তর:
#include <stdio.h>
int main() {
int num;
printf("একটি সংখ্যা ইনপুট দিন: ");
scanf("%d", &num);
if (num >= 0) {
printf("Positive Number\n");
} else {
printf("Negative Number\n");
}
return 0;
}
যদি ব্যবহারকারী ইনপুট হিসাবে ১০ দেন, তাহলে আউটপুট হবে: Positive Number
যদি ব্যবহারকারী ইনপুট হিসাবে -৫ দেন, তাহলে আউটপুট হবে: Negative Number
৩. else if Statement
প্রশ্ন:
একটি প্রোগ্রাম লিখ যেখানে ব্যবহারকারী একটি সংখ্যা ইনপুট দিলে, যদি সংখ্যা ৮০ বা তার বেশি হয় তাহলে “A+”, ৭০-৭৯ হলে “A”, ৬০-৬৯ হলে “A-“, অন্যথায় “Fail” প্রিন্ট করবে।
উত্তর:
#include <stdio.h>
int main() {
int marks;
printf("আপনার নম্বর লিখুন: ");
scanf("%d", &marks);
if (marks >= 80) {
printf("A+\n");
} else if (marks >= 70) {
printf("A\n");
} else if (marks >= 60) {
printf("A-\n");
} else {
printf("Fail\n");
}
return 0;
}
যদি ব্যবহারকারী ইনপুট হিসাবে ৮৫ দেন, তাহলে আউটপুট হবে: A+
৪. switch Statement
প্রশ্ন:
একটি প্রোগ্রাম লিখ যেখানে ব্যবহারকারী ১, ২, ৩ এর মধ্যে একটি সংখ্যা ইনপুট দিলে, ১ হলে “One”, ২ হলে “Two”, ৩ হলে “Three” প্রিন্ট করবে।
উত্তর:
#include <stdio.h>
int main() {
int num;
printf("১ থেকে ৩ এর মধ্যে একটি সংখ্যা ইনপুট দিন: ");
scanf("%d", &num);
switch (num) {
case 1:
printf("One\n");
break;
case 2:
printf("Two\n");
break;
case 3:
printf("Three\n");
break;
default:
printf("Invalid Input\n");
}
return 0;
}
যদি ব্যবহারকারী ইনপুট হিসাবে ১ দেন, তাহলে আউটপুট হবে: One
৫. break Statement
প্রশ্ন:
একটি প্রোগ্রাম লিখ যেখানে ১ থেকে ১০ পর্যন্ত সংখ্যা প্রিন্ট করবে, তবে সংখ্যা ৫ হলে লুপ বন্ধ হয়ে যাবে।
উত্তর:
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 10; i++) {
if (i == 5) {
break;
}
printf("%d\n", i);
}
return 0;
}
যদি প্রোগ্রামটি রান করা হয়, তাহলে আউটপুট হবে:
1
2
3
4