‏إظهار الرسائل ذات التسميات JavaScript. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات JavaScript. إظهار كافة الرسائل

السبت، 19 أبريل 2014

أنواع العوامل typeof

أنواع العوامل typeof:

تشير typeof  إلى نوع المعامل ويمكن ان يكون "رقم number "، "السلسلة النصية string"، أو "منطقية Boolean " و يتم إرجاع صحيحة true أو خاطئة false على أساس التقييم.

النوعType

القيمة العائدة/الراجعةString Returned

Number

"number"

String

"string"

Boolean

"boolean"

Object

"object"

Function

"function"

Undefined

"undefined"

Null

"object"

أمثلة:
<html>
<body>
    <script type="text/javascript">
        var a = 10;
        var b = "String";

        document.write("a = 10 " + "<br />");
        document.write("b = String" + "<br />");

        result = (typeof b == "string" ? "B is String" : "B is Numeric");
        document.write("Result => ");
        document.write(result + "<br />");
       
        result = (typeof a == "string" ? "A is String" : "A is Numeric");
        document.write("Result => ");
        document.write(result + "<br />");
    </script>
</body>
</html>

الأحد، 13 أبريل 2014

while Loops جملة


الاثنين، 31 مارس 2014

جملة Switch Case

جملة Switch Case

Switch Case
تسخدم  switch إذا كان لدينا عدة شروط أو حالات لمتغير واحد، فالأفضل لنا استخدام switch بدلاً من جمل if - else المتعددة.

شكل الجملة Syntax :

switch (expression)
            {
              case condition 1: statement(s)
                                break;
              case condition 2: statement(s)
                                break;
               ...
              case condition n: statement(s)
                                break;
              default: statement(s)
            }


- لدينا بالكود السابق الكلمة switch وهي بداية الجملة متبوعة بإسم المتغير بين قوسين تقوم انت بتحديد هذا المتغير.

- الكلمة break تفيد إنتهاء جملة الأوامر المراد تطبيقها.

- كلمة case تعني حالة متبوعة بالقيمة المراد البحث عنها أو تطبيق بقية الجملة في حال مطابقتها لقيمة
المتغير الذي تم تمريره مسبقا لـ switch ومتبوعة بنقطتين :


- كلمة  defaulتستخدم لتطبيق أوامر في حال لم تطابق أي حالة سابقة من جمل  case


مثال:
<html>
<head>
    <title></title>
</head>
<body>
    <script type="text/javascript">

        var grade = 'A';
        switch (grade) {
            case 'A': document.write("أمتياز<br />");
                break;
            case 'B': document.write("جيد جدا<br />");
                break;
            case 'C': document.write("جيد<br />");
                break;
            case 'D': document.write("مقبول<br />");
                break;
            case 'F': document.write("راسب<br />");
                break;
            default: document.write("درجة غير معلومة");
        }
    </script>
</body>
</html>
الناتج:
أمتياز

مثال:
هنا لن نستخدم الكلمة  breakولنرى معنا شكل النتيجة.
<html>
<head>
    <title></title>
</head>
<body>
    <script type="text/javascript">
        var grade = 'A';
        switch (grade) {
            case 'A': document.write("أمتياز<br />");
            case 'B': document.write("جيد جدا<br />");
            case 'C': document.write("جيد<br />");
            case 'D': document.write("مقبول<br />");
            case 'F': document.write("راسب<br />");
            default: document.write("درجة غير معلومة");
        }
    </script>
</body>
</html>
الناتج:

أمتياز
جيد جدا
جيد
مقبول
راسب
درجة غير معروفة

هنا ظهرت كل النتائج مرة واحدة السبب هو حذف كلمة  break;.