ماڈیول اسباق (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 (number > 0) { ... } else { ... }`۔
3 کوششوں کے بعد حل دستیاب ہے۔
std::cin سے دو عدد a اور b پڑھیں۔ اگر a b پرنٹ 'uguali' کے برابر ہے، بصورت دیگر 'diversi' پرنٹ کریں۔
اشارہ دکھائیں۔
موازنہ آپریٹر کا استعمال کریں `==` اور دونوں متغیرات پڑھیں:`std::cin >> a >> b;`۔
3 کوششوں کے بعد حل دستیاب ہے۔