52 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			52 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|  | --- | |||
|  | title: Comparisons with the && (logical AND) operator | |||
|  | localeTitle: مقارنات مع عامل التشغيل && (المنطقية AND) | |||
|  | --- | |||
|  | ## مقارنات مع عامل التشغيل && (المنطقية AND)
 | |||
|  | 
 | |||
|  | ### شرح المشكلة:
 | |||
|  | 
 | |||
|  | · قم _بدمج البيانين إذا كانا في بيان واحد والذي سيعود `"Yes"` إذا كان `val` أقل من أو يساوي `50` وأكبر من أو يساوي `25` . خلاف ذلك ، سيعود `"No"` ._ | |||
|  | 
 | |||
|  | #### تلميح 1
 | |||
|  | 
 | |||
|  | عامل التشغيل المنطقي AND ( `&&` ) يقارن كلا عبارات وإرجاع `true` فقط إذا كان كلاهما صحيحًا أو يمكن تحويله إلى true (صواب). | |||
|  | 
 | |||
|  | > _حاول أن تحل المشكلة الآن_
 | |||
|  | 
 | |||
|  | #### تلميح 2
 | |||
|  | 
 | |||
|  | تذكر أن هذا التأثير لا يمكن أن يتحقق أيضا من أن تعشش `if` البيانات. | |||
|  | 
 | |||
|  | > _حاول أن تحل المشكلة الآن_
 | |||
|  | 
 | |||
|  | ## تنبيه المفسد!
 | |||
|  | 
 | |||
|  | **الحل في المستقبل!** | |||
|  | 
 | |||
|  | ## حل الرمز الأساسي:
 | |||
|  | 
 | |||
|  |  `function testLogicalAnd(val) {  | |||
|  |   // Only change code below this line  | |||
|  |   | |||
|  |   if (val <= 50 && val >= 25) {  | |||
|  |       return "Yes";  | |||
|  |   }  | |||
|  |   | |||
|  |   // Only change code above this line  | |||
|  |   return "No";  | |||
|  |  }  | |||
|  |   | |||
|  |  // Change this value to test  | |||
|  |  testLogicalAnd(10);  | |||
|  | `  | |||
|  | 
 | |||
|  | [تشغيل الكود في repl.it](https://repl.it/@AdrianSkar/Basic-JS-Comparison-with-the-and-operator) | |||
|  | 
 | |||
|  | ### تفسير الشفرة
 | |||
|  | 
 | |||
|  | وظيفة بتقييم أولا `if` شرط `val <= 50` تقييمها إلى `true` تحويل `val` لعدد إذا لزم الأمر، ثم يفعل نفس الشيء مع `val >=25` بسبب AND (المنطقي `&&` ) المشغل. إذا كان كلاهما العودة true ، يتم تنفيذ العبارة `return "Yes"` . | |||
|  | 
 | |||
|  | ### مصادر
 | |||
|  | 
 | |||
|  | *   ["العوامل المنطقية" - _مرجع جافا سكريبت MDN_](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators) |