الثلاثاء، 25 مارس 2014

جمل if-else-Statements

جمل if-else-Statements

أثناء كتابة البرنامج قد تكون هناك حالة تريد فيها اعتماد مسار واحد من اثنين. لذلك تحتاج إلى الاستفادة من عبارات/الجمل الشرطية conditional statements التي تسمح للبرنامج باتخاذ القرارات الصحيحة.
تدعم جافاسكريبت عبارات/الجمل الشرطية التي تستخدم لتنفيذ إجراءات مختلفة استنادا إلى ظروف مختلفة بالبرنامج لديك. اشكال الجمل الشرطية.
if statement
if...else statement
if...else if... statement.



جملة if statement :
جملة if هي الأساسية التي تسمح لجافا سكريبت لاتخاذ القرارات وتنفيذ عبارات مشروط.

شكل الجملة Syntax:

if (expression){
   Statement(s) to be executed if expression is true
}

هنا يتم تقييم الجملة . إذا كانت قيمة الناتج هو صحيح true، ويتم تنفيذ شرط أو شروط معينه. إذا التعبير غير صحيح false  لن ينفذ الشرط. سوف تستخدم عوامل المقارنة  comparison operators عند اتخاذ القرارات في جملة if.

مثال:

<script type="text/javascript">
    var age = 20;
    if (age > 18) {
        document.write("<b>يسمح بقيادة سيارة</b>");
    }
</script>

ناتج جملة if هنا سوف يتم طباعة الجملة يسمح بقيادة سيارة لأن الشرط تحقق وهو أن قيمة العمر أكبر من الرقم 18.

 

جملة if...else statement:

هو شكل مقبل لجملة  ifلتنفيذ عبارات بطريقة أكثر تحكم.

شكل الجملة Syntax:

if (expression)
{
   Statement(s) to be executed if expression is true
}
Else
{
   Statement(s) to be executed if expression is false
}
إذا كانت قيمة الناتج صحيح true، يتم تنفيذ الأوامر التالية من جملة if، إذا الشرط غير صحيح false  يتم تنفيذ الشرط الاخر بعد كلمة else.
مثال:
<script type="text/javascript">
    var age = 15;
    if (age > 18) {
        document.write("<b>يسمح بقيادة سيارة</b>");
    } else {
        document.write("<b>غير مؤهل لقيادة سيارة</b>");
    }
</script>

ناتج جملة else...if سوف يتم طباعة الجملة غير مؤهل لقيادة سيارة لأن الشرط لم يتحقق وهو أن قيمة العمر أصغير من الرقم 18.

 

جملة if...else if... statement:

يسمح باتخاذ القرار الصحيح عدة شروط.

 

شكل الجملة Syntax:

 

if (expression 1){
   Statement(s) to be executed if expression 1 is true
}else if (expression 2){
   Statement(s) to be executed if expression 2 is true
}else if (expression 3){
   Statement(s) to be executed if expression 3 is true
}else{
   Statement(s) to be executed if no expression is true
}

هنا شرط هو جزء من جملة آخرى. يتم تنفيذ شرط أو شروط استنادا إلى شرط صحيح، إذا كان الشرط غير صحيح يتم تنفيذ شرطة آخر وهكذا.

مثال:
<script type="text/javascript">
    var book = "رياضيات";
    if (book == "تاريخ") {
        document.write("<b>كتب تاريخ</b>");
    } else if (book == "رياضيات") {
        document.write("<b>كتب رياضيات</b>");
    } else if (book == "اقتصاد") {
        document.write("<b>كتب اقتصاد</b>");
    } else {
        document.write("<b>غير معروفة</b>");
    }
</script>

ناتج: هو رياضيات.

ليست هناك تعليقات:

إرسال تعليق

يسعدني إرسال تعليقاتكم وأسئلتكم واقتراحاتكم