মডিউল পাঠ (1/3)
শর্তসাপেক্ষ বিবৃতি (যদি-অন্যথায়)
শর্তসাপেক্ষ বিবৃতি নির্দিষ্ট শর্ত পূরণ হয়েছে কিনা তার উপর ভিত্তি করে কোডের বিভিন্ন ব্লক কার্যকর করার অনুমতি দেয়।
C++ এ, মৌলিক গঠন হল if, ঐচ্ছিকভাবে else if এবং else দ্বারা অনুসরণ করা হয়।
if-else কাঠামো
মৌলিক সিনট্যাক্সের জন্য শর্তটি বন্ধনী () এবং কোঁকড়া বন্ধনীতে কোডের ব্লক {} এ সংযুক্ত করা প্রয়োজন:
int temperature = 25;
if (temperature > 30) {
std::cout << "It's very hot!" << std::endl;
} else if (temperature >= 20) {
std::cout << "The temperature is pleasant." << std::endl;
} else {
std::cout << "It's cold." << std::endl;
}বৈধ শর্তসাপেক্ষ অভিব্যক্তি
যে কোনো অভিব্যক্তি যা বুলিয়ানে রূপান্তরযোগ্য মান প্রদান করে তা শর্ত হিসেবে ব্যবহার করা যেতে পারে:
- C++ এ, মান
0বা পয়েন্টারnullptrকেfalseহিসাবে বিবেচনা করা হয়। 0(ধনাত্মক বা ঋণাত্মক) ব্যতীত অন্য কোনো মানকেtrueহিসেবে বিবেচনা করা হয়।
int activeUsers = 5;
if (activeUsers) {
// This block runs because activeUsers is not 0 (true)
}নিজে চেষ্টা করে দেখুন
std::cin থেকে পড়া একটি পূর্ণসংখ্যা দেওয়া হলে, সংখ্যাটি 0-এর বেশি হলে 'positivo' প্রিন্ট করুন, অন্যথায় 'negativo o zero' প্রিন্ট করুন।
ইঙ্গিত দেখান
Usa la struttura `if (সংখ্যা > 0) { ... } else { ... }`।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ
std::cin থেকে দুটি পূর্ণসংখ্যা a এবং b পড়ুন। a সমান হলে b মুদ্রণ 'উগুয়ালী', অন্যথায় 'বৈচিত্র্য' প্রিন্ট করুন।
ইঙ্গিত দেখান
তুলনা অপারেটর ব্যবহার করুন `==` এবং উভয় ভেরিয়েবল পড়ুন:`std::cin >> a >> b;`।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ