نیسٹڈ اگر C++ میں

Nys Agr C My



C++ پروگرامنگ میں، مختلف حالات ہیں جن میں ہمیں حالات کو چیک کرنے کی ضرورت ہے۔ بعض اوقات، ہمیں بیک وقت متعدد شرائط کو پورا کرنے کی ضرورت ہوتی ہے۔ ہم اس کے لیے C++ پروگرامنگ میں 'nested if' حالت کا استعمال کرتے ہیں۔ اگر ہم 'اگر' حالت کو دوسرے 'اگر' کے اندر رکھتے ہیں، تو اسے 'نیسٹڈ اگر' کہا جاتا ہے۔ جب پہلی 'اگر' شرط پوری ہو جاتی ہے، تو ہم اس 'اگر' کے اندر چلے جاتے ہیں جہاں ہم ایک اور 'اگر' رکھتے ہیں۔ پھر، یہ 'اگر' حالت کو چیک کرتا ہے جو پہلی 'اگر' حالت کے اندر رکھی گئی ہے، وغیرہ۔ یہ وہ نتیجہ لوٹاتا ہے جسے ہم 'if' کے اندر رکھتے ہیں جب تمام شرائط پوری ہوجاتی ہیں۔

مثال 1:







آئیے کچھ کوڈز کرتے ہیں جہاں ہم 'nested if' کو استعمال کرتے ہیں۔ C++ کوڈ شروع کرنے کے لیے، ہم یہاں 'iostream' ہیڈر فائل اور پھر 'std' نام کی جگہ شامل کرتے ہیں۔ اس کے بعد، ہم 'main()'ڈرائیور کوڈ لگاتے ہیں اور بالترتیب '20'، '10' اور '2' کی قدروں کے ساتھ تین متغیرات، 'n1'، 'n2'، اور 'n3' شروع کرتے ہیں۔ پھر، ہم یہاں 'if' حالت کا استعمال کرتے ہیں جس میں ہم چیک کرتے ہیں کہ آیا 'n1' 'n2' سے بڑا ہے۔ اگر یہ شرط پوری ہوجاتی ہے تو ہم اس 'اگر' کے اندر آگے بڑھتے ہیں جہاں ہم ایک اور 'اگر' شرط شامل کرتے ہیں۔



اب، دوسرا 'if' 'n1' اقدار کو چیک کرتا ہے جو 'n3' سے زیادہ ہیں۔ اگر یہ 'نیسٹڈ اگر' شرط بھی مطمئن ہو جاتی ہے، تو اس کے نیچے دیے گئے بیان پر عمل کیا جاتا ہے جس میں ہم 'cout' اسٹیٹمنٹ رکھتے ہیں۔ لہذا، یہ اس بیان کو پرنٹ کرتا ہے اگر اس کوڈ میں 'نیسٹڈ اگر' کی دونوں شرائط پوری ہوں۔ اگر کوئی بھی شرط غلط ہے، تو یہ کنسول پر کوئی پیغام نہیں دکھائے گا۔



کوڈ 1:





# شامل کریں
نام کی جگہ کا استعمال کرتے ہوئے std؛
اہم int ( )
{
آپ n1 = بیس , n2 = 10 ، n3 = 2 ;
اگر ( n1 > n2 ) {
اگر ( n1 > n3 ) {
cout << 'n1 سب سے بڑی قدر ہے جو ہے' << n1 << endl
}
}
واپسی 0 ;
}

آؤٹ پٹ:



یہاں، یہ کنسول پر بیان دکھاتا ہے جس کا مطلب ہے کہ 'نیسٹڈ اگر' کے دونوں 'اگر' حالات درست ہیں۔ بیان جو ہم نے 'nested if' کے اندر شامل کیا ہے وہ بھی یہاں پیش کیا گیا ہے۔

مثال 2:

C++ کوڈ شروع کرنے کے لیے 'std' نام کی جگہ اور 'iostream' ہیڈر فائل یہاں شامل کی گئی ہے۔ پھر 'مین()' ڈرائیور کوڈ داخل کیا جاتا ہے، اور تین متغیرات، 'var1'، 'var2'، اور 'var3'، '8'، '91' اور '32' کی اقدار کے ساتھ شروع کیے جاتے ہیں۔

اگلا، ہم اس بات کا تعین کرنے کے لیے 'if' حالت کا استعمال کرتے ہیں کہ آیا 'val1' 'val2' سے چھوٹا ہے۔ اگر یہ شرط پوری ہوجاتی ہے، تو ہم 'اگر' شرط کے اندر رہتے ہیں اور ایک اور 'اگر' شرط شامل کرتے ہیں۔ دوسرا 'if' اب یہ دیکھنے کے لیے چیک کرتا ہے کہ آیا 'val1' ویلیو 'val3' سے چھوٹی ہے۔ اگر یہ 'نیسٹڈ اگر' شرط بھی پوری ہو جاتی ہے تو، 'cout' کے اندر رکھا گیا بیان درج ذیل میں چلایا جاتا ہے۔ اس طرح، اگر اس کوڈ میں دونوں 'نیسٹڈ اگر' شرائط پوری ہوتی ہیں، تو یہ اس بیان کو پرنٹ کرتا ہے۔ اگر شرائط غلط ہیں تو کنسول کوئی پیغام نہیں دکھائے گا۔

کوڈ 2:

# شامل کریں
نام کی جگہ کا استعمال کرتے ہوئے std؛
اہم int ( )
{

int var1 = 8 , var2 = 91 , var3 = 32 ;
اگر ( var1 < var2 ) {
اگر ( var1 < var3 ) {
cout << 'var1 سب سے چھوٹی اقدار ہے جو ہے' << var1 << endl
}
}
واپسی 0 ;
}

آؤٹ پٹ:

بیان جو ہم نے 'nested if' میں شامل کیا تھا اب یہاں پیش کیا گیا ہے۔ کنسول پر پیغام اشارہ کرتا ہے کہ 'نیسٹڈ اگر' کی دونوں 'اگر' شرائط درست ہیں۔

مثال 3:

یہاں 'main()' میں، ہم 'x'، 'y' اور 'z' نامی متغیرات کو بالترتیب '11'، '22' اور '33' کی اقدار کے ساتھ شروع کرتے ہیں۔ پھر، ہم ایک 'if' کا استعمال کرتے ہیں جس میں ہم 'x == 11' کی حالت رکھتے ہیں اور اس 'if' کے اندر ایک اور 'if' رکھتے ہیں جو کہ 'nested if' ہے جہاں ہم 'y == 22' کا اضافہ کرتے ہیں۔ حالت. یہ 'نیسٹڈ اگر' صرف اس وقت لاگو ہوتا ہے جب پہلی 'اگر' شرط پوری ہوجاتی ہے۔

اس کے بعد، ہم دوسرے 'if' کے اندر ایک اور 'if' استعمال کرتے ہیں جو اس وقت عمل میں آتا ہے جب دونوں 'if' مطمئن ہو جاتے ہیں جسے ہم نے پہلے شامل کیا تھا۔ تیسری 'if' میں 'z == 33' حالت ہے اور ہم آخری 'if' حالت کے اندر 'cout' کو شامل کرتے ہیں۔ یہ صرف اس وقت عمل میں آئے گا جب تینوں 'اگر' حالات درست ہوں گے۔

کوڈ 3:

# شامل کریں
نام کی جگہ کا استعمال کرتے ہوئے std؛
اہم int ( )
{
int x = گیارہ , y = 22 , z = 33 ;
اگر ( x == گیارہ ) {
اگر ( اور == 22 ) {
اگر ( == کے ساتھ 33 ) {
cout << 'ارے! C++ نیسٹڈ اگر یہاں!!' << endl
}
}
}
واپسی 0 ;
}

آؤٹ پٹ:

یہ نتیجہ ظاہر کرتا ہے کہ تمام 'نیسٹڈ اگر' حالات مطمئن ہیں۔ آخری 'اگر' کے اندر کا بیان یہاں دکھایا گیا ہے۔ اگر درج شرائط میں سے کوئی غلط ہے تو یہ بیان یہاں ظاہر نہیں ہوگا۔

مثال 4:

'ch1'، 'ch2'، اور 'ch3' متغیرات 'main()' فنکشن کو شروع کرنے کے بعد 'a'، 'b'، اور 'z' حروف کے ساتھ 'char' ڈیٹا کی قسم کے طور پر شروع کیے جاتے ہیں۔ اس کے بعد، ہم اضافی 'ch2 == b' حالت کے ساتھ 'ch1 == a' شرط کے ساتھ ایک 'if' بیان اور اس کے اندر ایک اور 'if' (جسے 'nested if' کہا جاتا ہے) استعمال کرتے ہیں۔ اس کا مطلب یہ ہے کہ صرف اس صورت میں جب پہلی 'اگر' شرط پوری ہوتی ہے تو یہ 'نیسٹڈ اگر' چلایا جائے گا۔

اس کے بعد، ہم دوسرے 'اگر' کے اندر ایک اضافی 'اگر' لگاتے ہیں جو پہلے داخل کی گئی دونوں 'اگر' شرائط کے اطمینان پر انجام دیا جاتا ہے۔ 'ch3 == z' حالت تیسری 'if' میں پائی جاتی ہے اور لفظ 'cout' آخری 'if' حالت میں موجود ہے۔ یہ تب ہی گزرے گا جب تمام شرائط پوری ہوں گی۔

کوڈ 4:

# شامل کریں
نام کی جگہ کا استعمال کرتے ہوئے std؛

اہم int ( )
{

char ch1 = 'a' , ch2 = 'ب' , ch3 = 'ساتھ' ;

اگر ( ch1 == 'a' ) {
اگر ( ch2 == 'ب' ) {
اگر ( ch3 == 'ساتھ' ) {
cout << 'C++ پروگرامنگ نیسٹڈ اگر..!!' << endl
}
}
}
واپسی 0 ;
}

آؤٹ پٹ:

آخری 'if' کے اندر کا جملہ یہاں دکھایا گیا ہے جو اس بات کی نشاندہی کرتا ہے کہ 'nested if' کی تمام شرائط پوری ہیں۔ اگر کوئی شرط غلط ہے تو یہ بیان یہاں ظاہر نہیں ہوگا۔

مثال 5:

'مین()' طریقہ کو کال کرنے کے بعد، 'f1'، 'f2'، اور 'f3' متغیرات کو '2.40'، '19.7' اور '43.1' اقدار کے ساتھ 'float' ڈیٹا کی قسم کے طور پر شروع کیا جاتا ہے۔ اس کے بعد، ہم 'f1 == 2.40' حالت کے ساتھ ایک 'if' بیان استعمال کرتے ہیں اور اس کے اندر 'f2 == 19.7' حالت کے ساتھ ایک اور 'if' (جسے 'nested if' بھی کہا جاتا ہے) استعمال کرتے ہیں۔ اس سے ظاہر ہوتا ہے کہ یہ 'نیسٹڈ اگر' صرف اس صورت میں انجام دیا جائے گا جب پہلی 'اگر' شرط پوری ہو جائے۔

اس کے بعد، ہم دوسرے 'if' کے اندر تیسرا 'if' استعمال کرتے ہیں جو کہ اس صورت میں عمل میں لایا جاتا ہے جب پہلے شامل کی گئی دونوں 'if' شرائط پوری ہوجاتی ہیں۔ تیسری 'if' حالت میں 'f3 == 9' شرط ہے، اور آخری 'if' حالت میں 'cout' ہے۔ صرف اس صورت حال میں جہاں تینوں تقاضے پورے ہوتے ہیں یہ 'cout' بیان پیش کرے گا۔ پھر، ان تمام 'اگر' شرائط کے باہر، ہم 'cout' کو بھی شامل کرتے ہیں جو 'اگر' حالت درست نہ ہونے پر پیش کیا جاتا ہے۔

کوڈ 5:

# شامل کریں
نام کی جگہ کا استعمال کرتے ہوئے std؛

اہم int ( )
{

فلوٹ f1 = 2.40 , f2 = 19.7 , f3 = 43.1 ;
اگر ( f1 == 2.40 ) {
اگر ( f2 == 19.7 ) {
اگر ( f3 == 9 ) {
cout << 'اگر حالات یہاں درست ہیں تو سب نیسٹڈ!!' << endl
}
}
}
cout << 'گھوںسلا کی حالت اگر مطمئن نہ ہو..!!' << endl
واپسی 0 ;
}

آؤٹ پٹ:

یہاں، یہ وہ بیان دکھاتا ہے جو ہم نے 'nested if' حالت کے باہر شامل کیا ہے اور ظاہر کرتا ہے کہ 'nested if' شرط مطمئن نہیں ہے۔

نتیجہ

C++ میں 'nested if' کا تصور یہاں اچھی طرح سے سیکھا گیا ہے۔ ہم نے دریافت کیا کہ 'نیسٹڈ اگر' کا مطلب ہے کہ ہم نے دوسری 'اگر' حالت کے اندر ایک 'اگر' شرط رکھی ہے۔ ہم نے اس 'نیسٹڈ اگر' شرط کو استعمال کیا جہاں ہمیں بیک وقت متعدد شرائط کو پورا کرنا تھا۔ ہم نے کچھ مثالیں دریافت کیں جن میں ہم نے اپنے C++ کوڈز میں 'nested if' حالت کا استعمال کیا اور بتایا کہ یہ کیسے کام کرتا ہے۔