57 lines
1.7 KiB
Markdown
57 lines
1.7 KiB
Markdown
|
---
|
|||
|
title: Introducing Else statements
|
|||
|
localeTitle: إدخال بيانات أخرى
|
|||
|
---
|
|||
|
## إدخال بيانات أخرى
|
|||
|
|
|||
|
### شرح المشكلة:
|
|||
|
|
|||
|
· _ضم البيانات `if` في عبارة واحدة `if/else` ._
|
|||
|
|
|||
|
#### تلميح 1
|
|||
|
|
|||
|
عند إرجاع العبارة `if` الجملة `false` ، يتم تنفيذ / تقييم التعليمة البرمجية التالية (مثل `return` ، أو `if` `else` عبارات أخرى).
|
|||
|
|
|||
|
> _حاول أن تحل المشكلة الآن_
|
|||
|
|
|||
|
#### تلميح 2
|
|||
|
|
|||
|
في بعض الأحيان ، `if` الممكن استبدال عبارات ( `condition` ) بـ `else {code to execute instead}` عبارات (في جوهرها ، فإنك تخبر وظيفتك أن تفعل _"y"_ إذا لم تستطع _"x"_ بدلاً من تحديد _"x"_ عدة مرات).
|
|||
|
|
|||
|
> _حاول أن تحل المشكلة الآن_
|
|||
|
|
|||
|
## تنبيه المفسد!
|
|||
|
|
|||
|
**الحل في المستقبل!**
|
|||
|
|
|||
|
## حل الرمز الأساسي:
|
|||
|
|
|||
|
`function testElse(val) {
|
|||
|
var result = "";
|
|||
|
// Only change code below this line
|
|||
|
|
|||
|
if (val > 5) {
|
|||
|
result = "Bigger than 5";
|
|||
|
}
|
|||
|
|
|||
|
else {
|
|||
|
result = "5 or smaller";
|
|||
|
}
|
|||
|
|
|||
|
// Only change code above this line
|
|||
|
return result;
|
|||
|
}
|
|||
|
|
|||
|
// Change this value to test
|
|||
|
testElse(4);
|
|||
|
`
|
|||
|
|
|||
|
[تشغيل الكود في repl.it](https://repl.it/@AdrianSkar/Introducing-else-statements)
|
|||
|
|
|||
|
### تفسير الشفرة
|
|||
|
|
|||
|
تقوم الدالة أولاً بتقييم `if` تقييم الحالة `val > 5` إلى `true` . إذا لم يحدث ذلك ، فإنه ينفذ العبارة التالية ( `else { return "5 or smaller";})` .
|
|||
|
|
|||
|
### مصادر
|
|||
|
|
|||
|
* ["if… else" - _MDN JavaScript reference_](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if…else)
|