freeCodeCamp/guide/arabic/certifications/javascript-algorithms-and-d.../basic-javascript/introducing-else-statements/index.md

57 lines
1.7 KiB
Markdown
Raw Normal View History

---
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)