CodeGym /جاوا بلاگ /Random-UR /IF ELSE جاوا کے بیانات
John Squirrels
سطح
San Francisco

IF ELSE جاوا کے بیانات

گروپ میں شائع ہوا۔
جاوا میں ایک if else بیان ایک مشروط بیان ہے۔ جاوا ریاضی کی طرح حالات کا استعمال کرتا ہے، جو بولین کے نتائج حاصل کرنے والے موازنہ کی اجازت دیتا ہے۔ لہذا آپ یہ دیکھنے کے لیے آدانوں کی جانچ کر سکتے ہیں کہ وہ آپ کے بیان کردہ قدروں کے جامد سیٹ سے کیسے موازنہ کرتے ہیں۔ کیونکہ نتیجہ بولین ہے، صرف دو ممکنہ نتائج ہیں: 0 یا 1؛ یعنی جھوٹا ، یا سچ ۔ ایک if else جاوا اسٹیٹمنٹ کو دو بنیادی طریقوں سے تشکیل دیا گیا ہے۔ جاوا میں پہلا ایک سادہ ہے اگر پھر بیان۔ دوسرا if-then-else ہے ۔ ثانوی عملدرآمد کے راستے کے طور پر else بیان کا استعمال اس مشروط کنٹرول کو بہت زیادہ لچک دیتا ہے۔IF ELSE Java بیانات کیا ہیں؟  - 1

اگر بیان جاوا نحو

جاوا میں if بیان درج ذیل نحو کا استعمال کرتا ہے:
If (condition) {
	//do this code
}
اگر کنڈیشن سچ کی بولین ویلیو لوٹاتی ہے تو بریکٹ کے اندر کا کوڈ عمل میں آتا ہے۔ اگر قدر غلط کے طور پر لوٹتی ہے تو بریکٹ شدہ کوڈ کو چھوڑ دیا جاتا ہے۔ اس کوڈ کے ٹکڑے پر غور کریں۔
int a = 20;
if (a%2 == 0) {
	System.out.println(a + " is even.");
}
مندرجہ بالا کوڈ میں آؤٹ پٹ "20 برابر" ہوگا۔ اس کی وجہ یہ ہے کہ جس شرط کی جانچ کی گئی تھی وہ یہ تھی کہ جب انٹیجر a کو 2 سے تقسیم کیا جائے گا تو باقی کیا ہو گا۔ ڈیبگنگ کوڈ کے دوران کیا ہو رہا ہے اس کی جانچ کرنے کے لیے Java if سٹیٹمنٹ کا استعمال ایک اچھا طریقہ ہے۔ اگر آپ کا کوڈ صحیح طریقے سے جواب نہیں دے رہا ہے، تو آپ ایک ایسی شرط داخل کر سکتے ہیں جو آپ کے کوڈ کو صرف یہ بتاتی ہے کہ اگر یہ توقع کے مطابق کام کر رہا ہے تو تصدیق پرنٹ کریں۔ اس طرح، آپ اس کو کم کر سکتے ہیں جہاں کوڈ غلط برتاؤ کر رہا ہے۔

Java Syntax for If Else بیانات

if else جاوا نحو درج ذیل ہے:
if (condition) {
	//do this code
} else {
	//do this code
}
جیسا کہ آپ دیکھ سکتے ہیں، else سٹیٹمنٹ کو شامل کر کے ، آپ بیانات کا ایک دوسرا سیٹ بنا سکتے ہیں جو بولین جواب غلط ہونے پر متحرک ہوتا ہے ۔ آئیے اپنے اصل کوڈ کے ٹکڑے میں ایک اور بیان شامل کریں اور اسے لوپ کے لیے ایک سادہ انکریمنٹنگ کے اندر گھونسلا دیں۔
for (int x = 1; x <=4; x++) {
	if (x%2 == 0) {
		System.out.println(x + "  is even.");
	} else {
		System.out.println(x + " is odd.");
	}
}
آپ دیکھ سکتے ہیں کہ x 1 سے شروع ہوگا اور لوپ میں داخل ہوگا اور اسی مشروط سے ٹیسٹ کیا جائے گا۔ کیونکہ ماڈیولس واپس آتا ہے جب 1 کو 2 سے تقسیم کیا جاتا ہے صفر نہیں ہوتا ہے، ایک غلط بولین لوٹا جاتا ہے۔ یہ ابتدائی if بیان کو چھوڑ دیتا ہے اور دوسرے بیان کو متحرک کرتا ہے۔ تو اس لوپ کی پیداوار یہ ہوگی:

	1 is odd.
	2 is even.
	3 is odd.
	4 is even.
اگرچہ یہ مزہ ہے، آپ سوچ رہے ہوں گے کہ جاوا کی عملییت کیا ہے اگر بیانات ہیں۔ حقیقی دنیا میں، ان کے بہت زیادہ فوائد ہیں کیونکہ وہ مکمل طور پر صحیح اور غلط کی بولین اقدار پر انحصار کرتے ہیں ۔ فورٹ نائٹ جیسا ویڈیو گیم اس بات کا تعین کرنے کے لیے if else بیان کا استعمال کرتا ہے کہ آیا کوئی کھلاڑی کسی دوسرے کھلاڑی کو مارتا ہے اس کی بنیاد پر کہ آیا شاٹ ایک طے شدہ ہٹ باکس میں آتا ہے۔ ایک پاس ورڈ چیکر آپ کے ان پٹ کا ایک ذخیرہ شدہ پاس ورڈ سے موازنہ کرتا ہے، اور اگر یہ میل کھاتا ہے، تو یہ آپ کو اندر جانے دیتا ہے۔ بصورت دیگر، یہ نہیں کرتا اور آپ کو بتاتا ہے کہ پاس ورڈز آپس میں میل نہیں کھاتے۔ لہذا، اس بات پر غور کرتے ہوئے کہ if else java اسٹیٹمنٹ کتنا ورسٹائل ہے، آپ مزید شرائط شامل کرکے اسے مزید ورسٹائل بنا سکتے ہیں۔ اسے کہا جاتا ہے نیسٹڈ اگر جاوا اسٹیٹمنٹ۔

Nested If Else اور Else If Java Statements

جب آپ گھوںسلا کرنا شروع کرتے ہیں، یا جاوا اگر اور بیانات کو دہراتے ہیں، تو آپ حالات کا ایک سلسلہ بناتے ہیں جن میں سے ہر ایک کو بولین ویلیو کے لیے چیک کیا جاتا ہے۔ نحو اس طرح لگتا ہے:
if (condition) {
	//do this code
} else if (condition) {
	//do this code
} else if (condition) {
 		//do this code
} else {
	//do this code
}
آپ جاوا اور بیان کو جتنی دیر آپ چاہیں دہرا سکتے ہیں، اور سسٹم ان پٹ کی جانچ کرتا رہے گا۔ یہ نوٹ کرنا ضروری ہے کہ جیسے ہی کوئی شرط صحیح بولین لوٹاتی ہے، تو کوڈ کا وہ بریکٹ والا سیکشن عمل میں آجائے گا اور اگر کوڈ سیکشن نہ ہو تو پروگرام پورے کو چھوڑ دے گا ۔

نیسٹڈ اگر جاوا بیانات

آپ ایسے بیانات کو بھی نیسٹ کر سکتے ہیں جن کی کوئی اور شرط نہ ہو ۔ تو کوڈ سادہ ہے، اگر یہ سچ ہے، اور یہ سچ ہے تو یہ کریں۔ یہاں نحو کو دیکھیں:
if (condition) {
	if (condition) {
		if (condition) {
			//do this code
		}
	}
}
آپ دیکھ سکتے ہیں کہ آخری بریکٹ شدہ کوڈ کے چلنے سے پہلے کوڈ تین مختلف شرائط کو چیک کرتا ہے۔ ہم اس کا استعمال یہ چیک کرنے کے لیے کر سکتے ہیں کہ آیا کوئی نمبر پرائم ہے یا نہیں۔ درج ذیل سیڈو کوڈ کو دیکھیں جو nested if بیانات کا استعمال کرتے ہوئے ایک عدد x کو چیک کرتا ہے۔
if (x  > 1) {
	if (x is odd) {
		if (x modulo (every integer from 2 to x-1) != 0) {
			// integer is prime
		}
	}
}
یہ کوڈ تین چیک کرتا ہے:
  • کیا عدد 1 سے بڑا ہے، کیونکہ 1 پرائم نہیں ہے؟
  • کیا انٹیجر طاق ہے، کیونکہ صرف 2 سے اوپر کے طاق اعداد ہی پرائم ہیں؟
  • کیا 2 سے ایک تک کا کوئی دوسرا عدد x سے کم اس میں یکساں طور پر تقسیم ہو سکتا ہے؟
اگر تینوں شرطیں پوری ہو جائیں تو نمبر پرائم ہے۔ جو کچھ آپ نے سیکھا ہے اس کو تقویت دینے کے لیے، ہم تجویز کرتے ہیں کہ آپ ہمارے جاوا کورس سے ایک ویڈیو سبق دیکھیں
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION