মূল কন্টেন্টে যান
মডিউল 2 · 1-এর পাঠ 3কোর্সে 4/18~10 min
মডিউল পাঠ (1/3)

শর্তসাপেক্ষ বিবৃতি (যদি-অন্যথায়)

শর্তসাপেক্ষ বিবৃতি নির্দিষ্ট শর্ত পূরণ হয়েছে কিনা তার উপর ভিত্তি করে কোডের বিভিন্ন ব্লক কার্যকর করার অনুমতি দেয়।

C++ এ, মৌলিক গঠন হল if, ঐচ্ছিকভাবে else if এবং else দ্বারা অনুসরণ করা হয়।

if-else কাঠামো

মৌলিক সিনট্যাক্সের জন্য শর্তটি বন্ধনী () এবং কোঁকড়া বন্ধনীতে কোডের ব্লক {} এ সংযুক্ত করা প্রয়োজন:

C++
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 হিসেবে বিবেচনা করা হয়।
C++
int activeUsers = 5;
if (activeUsers) {
    // This block runs because activeUsers is not 0 (true)
}

নিজে চেষ্টা করে দেখুন

ব্যায়াম#cpp.m2.l1.e1
প্রচেষ্টা: 0লোড হচ্ছে...

std::cin থেকে পড়া একটি পূর্ণসংখ্যা দেওয়া হলে, সংখ্যাটি 0-এর বেশি হলে 'positivo' প্রিন্ট করুন, অন্যথায় 'negativo o zero' প্রিন্ট করুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

Usa la struttura `if (সংখ্যা > 0) { ... } else { ... }`।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ

ব্যায়াম#cpp.m2.l1.e2
প্রচেষ্টা: 0লোড হচ্ছে...

std::cin থেকে দুটি পূর্ণসংখ্যা a এবং b পড়ুন। a সমান হলে b মুদ্রণ 'উগুয়ালী', অন্যথায় 'বৈচিত্র্য' প্রিন্ট করুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

তুলনা অপারেটর ব্যবহার করুন `==` এবং উভয় ভেরিয়েবল পড়ুন:`std::cin >> a >> b;`।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ