مرکزی مواد پر جائیں
ماڈیول 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 (number > 0) { ... } else { ... }`۔

3 کوششوں کے بعد حل دستیاب ہے۔

ورزش#cpp.m2.l1.e2
کوششیں: 0لوڈ ہو رہا ہے…

std::cin سے دو عدد a اور b پڑھیں۔ اگر a b پرنٹ 'uguali' کے برابر ہے، بصورت دیگر 'diversi' پرنٹ کریں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

موازنہ آپریٹر کا استعمال کریں `==` اور دونوں متغیرات پڑھیں:`std::cin >> a >> b;`۔

3 کوششوں کے بعد حل دستیاب ہے۔