• 0

مامعنى أن نضع دالة كشرط في الجافا

مامعنى و كيف يتم التعامل مع الدالة التي تكون وسط الشروط 

على سبيل المثال : 

if(e.remo()){
  System.out.println("hello");
}

يعني نحن تعلمنا أن نضيف شرط وليس دالة ، لم أفهم هذا ، ممكن توضحوا لي .

if(i == 1){ //هكذا تعمنا نحن كيف نضيف الشروط

  System.out.println("hello");
  
}

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 2

الشرط يتحقق إذا كانت النتيجة بين القوسين هي true

لزيادة العلم

1 == 1 يرجع true وبإمكانك التحقق هكذا مثلًا

system.out.print("result: " + ( 1 == 1 ))

النص الفارق يرجع false

'' // = false

"" // = false

النص الذي يحتوي على محرف واحد واكثر يرجع true

" " // يحتوي مسافة = true

"S" // = true

"من العايدين اخي" // = true

الاعداد 0 يرجع false وواحد واكثر يرجع true

0 // = false
1 // = true
120 // = true

 

وعنصر null و undefined يرجع false

وكذلك الـ error يرجع false

والدوال كذلك اي داله ترجع رقم حرف قيمة true او false يمكنك إستخدامها في if

ويمكنك استخدام if للتحقق اذا الدالة تحققت

تمّ تعديل بواسطة xlmnxp only

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

شكرا أخ سالم ، مافهمته من كلامك أنه عندما نستدعي دالة وسط شرط 

if(remo()){}

فانه يتم تنفيذ جميع الاوامر اذا كانت الدالة ترجع true ، أما اذا كانت ترجع false ، فلن تتنفذ الأوامر الموجودة في الbody الخاص بالشرط 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1
بتاريخ 3 ساعات قال ايوب المبروكي:

شكرا أخ سالم ، مافهمته من كلامك أنه عندما نستدعي دالة وسط شرط 


if(remo()){}

فانه يتم تنفيذ جميع الاوامر اذا كانت الدالة ترجع true ، أما اذا كانت ترجع false ، فلن تتنفذ الأوامر الموجودة في الbody الخاص بالشرط 

نعم صحيح ويمكنك التحقق ايضًا اذا كانت ترجع نص او رقم مثال

void main(){
	if(returnName()) // = true
	{
		/*
			صحيحة لان returnName()
			ترجع نص ليس فارغًا "سالم" وهكذا
		*/
	}

	if(returnName() == "سالم"){
		/*
			صحيح لان returnName()
			ترجع "سالم" وكان المعادلة أصبحت
			"سالم" == "سالم" // true
		*/
	}

	if(returnName() == "أيوب"){
		/*
			غير صحيح لان returnName()
			ترجع "سالم" وكان المعادلة أصبحت
			"أيوب" == "سالم" // false
			لكن "سالم" ليس "أيوب" ـ
		*/
	}
	
}

public string returnName(){
	return "سالم";
}

 

تمّ تعديل بواسطة سالم يسلم

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن