CodeGym /مدونة جافا /Random-AR /إذا كانت بيانات جافا أخرى
John Squirrels
مستوى
San Francisco

إذا كانت بيانات جافا أخرى

نشرت في المجموعة
عبارة if else في Java هي عبارة شرطية. تستخدم Java شروطًا مثل الرياضيات تمامًا، مما يسمح بإجراء مقارنات تؤدي إلى نتائج منطقية. لذا يمكنك اختبار المدخلات لمعرفة كيفية مقارنتها بمجموعة ثابتة من القيم التي تحددها. ونظرًا لأن النتيجة منطقية، فهناك نتيجتان محتملتان فقط: 0 أو 1؛ وهذا هو، كاذبة ، أو صحيح . تم تصميم عبارة if else java بطريقتين أساسيتين. الأول عبارة بسيطة إذا كانت في Java. والثاني هو إذا-ثم-إلا . استخدام عبارة else كمسار تنفيذ ثانوي يمنح هذا التحكم الشرطي قدرًا كبيرًا من المرونة.ما هي عبارات Java IF ELSE؟  - 1

إذا كان بناء جملة جافا بيان

تستخدم عبارة if في Java بناء الجملة التالي:
If (condition) {
	//do this code
}
إذا أعاد الشرط قيمة منطقية تساوي true ، فسيتم تنفيذ الكود الموجود داخل الأقواس. إذا عادت القيمة بالقيمة false ، فسيتم تخطي الرمز الموجود بين قوسين. خذ بعين الاعتبار جزء التعليمات البرمجية هذا.
int a = 20;
if (a%2 == 0) {
	System.out.println(a + " is even.");
}
سيكون الناتج في الكود أعلاه هو "20 زوجي". وذلك لأن الشرط الذي تم اختباره هو ما سيكون عليه الباقي عندما يتم تقسيم العدد الصحيح a على 2. يعد استخدام عبارة Java if طريقة جيدة للتحقق مما يحدث أثناء تصحيح الأخطاء البرمجية. إذا كان الكود الخاص بك لا يستجيب بشكل صحيح، فيمكنك إدراج شرط يخبر الكود الخاص بك ببساطة بطباعة تأكيد إذا كان يعمل كما هو متوقع. بهذه الطريقة، يمكنك تضييق نطاق المكان الذي تعمل فيه التعليمات البرمجية بشكل غير صحيح.

بناء جملة Java لعبارات If Else

بناء جملة Java if else هو كما يلي:
if (condition) {
	//do this code
} else {
	//do this code
}
كما ترى، بإضافة عبارة else ، يمكنك إنشاء مجموعة ثانية من العبارات التي يتم تشغيلها عندما تكون الاستجابة المنطقية خاطئة . دعونا نضيف عبارة else إلى جزء التعليمات البرمجية الأصلي الخاص بنا ونضعها داخل حلقة for المتزايدة البسيطة.
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 الأولية وتشغيل عبارة else . وبالتالي فإن الإخراج لهذه الحلقة سيكون:

	1 is odd.
	2 is even.
	3 is odd.
	4 is even.
على الرغم من أن هذا أمر ممتع، إلا أنك قد تتساءل عن مدى التطبيق العملي لعبارات Java if else . في العالم الحقيقي، لديهم فوائد هائلة لأنهم يعتمدون فقط على القيم المنطقية للصواب والخطأ . تستخدم لعبة فيديو مثل Fortnight عبارة if else لتحديد ما إذا كان اللاعب يضرب لاعبًا آخر بناءً على ما إذا كانت اللقطة قد هبطت في صندوق إصابة محدد. يقوم مدقق كلمة المرور بمقارنة إدخالك بكلمة المرور المخزنة، وإذا كان مطابقًا، فإنه يسمح لك بالدخول. وإلا فإنه لا يتطابق ويخبرك أن كلمات المرور غير متطابقة. لذا، حتى مع الأخذ في الاعتبار مدى تنوع عبارة if else java، يمكنك جعلها أكثر تنوعًا عن طريق إضافة المزيد من الشروط. وهذا ما يسمى بيان جافا متداخل إذا كان آخر .

متداخلة إذا كان آخر و آخر إذا بيانات Java

عندما تبدأ في التداخل، أو تكرر عبارات Java if else ، فإنك تقوم بإنشاء سلسلة من الشروط التي يتم التحقق من كل منها بحثًا عن قيمة منطقية. بناء الجملة يبدو مثل هذا:
if (condition) {
	//do this code
} else if (condition) {
	//do this code
} else if (condition) {
 		//do this code
} else {
	//do this code
}
يمكنك تكرار عبارة Java else if للمدة التي تريدها، وسيستمر النظام في اختبار الإدخال. من المهم ملاحظة أنه بمجرد أن يُرجع الشرط قيمة منطقية حقيقية ، فسيتم تنفيذ هذا القسم الموجود بين قوسين من التعليمات البرمجية وسيترك البرنامج قسم التعليمات البرمجية if else بالكامل .

متداخلة إذا بيانات جافا

يمكنك أيضًا دمج عبارات if التي لا تحتوي على شرط آخر . لذا فالرمز ببساطة، إذا كان هذا صحيحًا، وهذا صحيح، فافعل هذا. انظر إلى بناء الجملة هنا:
if (condition) {
	if (condition) {
		if (condition) {
			//do this code
		}
	}
}
يمكنك أن ترى أن الكود يتحقق من ثلاثة شروط مختلفة قبل تشغيل الكود النهائي بين قوسين. يمكننا استخدام هذا للتحقق مما إذا كان الرقم أوليًا أم لا. انظر إلى الكود الزائف التالي الذي يتحقق من العدد الصحيح x باستخدام عبارات if المتداخلة .
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 أن ينقسم إليه بالتساوي؟
إذا تحققت الشروط الثلاثة فإن العدد أولي. لتعزيز ما تعلمته، نقترح عليك مشاهدة درس فيديو من دورة Java الخاصة بنا
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION