Return to Video

While Loops - JavaScript Basics

  • 0:06 - 0:09
    مهلاً يا جيمس، ألم يزعجك إلى حد ما أن تضطر إلى كتابة
  • 0:09 - 0:11
    العبارة الشرطية نفسها مرتين؟
  • 0:11 - 0:14
    >> نعم. أعتقد أني خرقت إحدى القواعد الأساسية للبرمجة: لا
  • 0:14 - 0:15
    .تكرر نفسك
  • 0:15 - 0:15
    .>> امم-همم
  • 0:15 - 0:16
    .نعم
  • 0:16 - 0:17
    ،مع وضع هذا في الحسبان
  • 0:17 - 0:19
    .أعتقد أنه ربما حان الوقت الذي ينبغي أن نتحدث فيه عن التكرار الحلقي
  • 0:20 - 0:23
    >> إذًا هل هذا هو السبب في أننا ننظر الآن إلى صورة GIF متحركة؟
  • 0:23 - 0:24
    .>> Okay. هذا أحد الأسباب
  • 0:24 - 0:27
    .السبب الثاني هو أنها صورة GIF رائعة
  • 0:27 - 0:31
    لكن حقًا، أعتقد أن الجزء الهام هنا هو أن صور GIF تكرر نفسها
  • 0:31 - 0:32
    .بشكل تلقائي
  • 0:32 - 0:34
    .لا يتعين علينا أن نطلب من أي صورة GIF تشغيل نفسها مرة أخرى، فهي تفعل ذلك من تلقاء نفسها
  • 0:34 - 0:38
    .وفي الواقع يمنحنا JavaScript أيضًا بضعة أدوات للقيام بذلك
  • 0:38 - 0:41
    .وسنمضي قدمًا ونبدأ مع تكرار حلقي while
  • 0:41 - 0:45
    >> يسمح لنا التكرار الحلقي while بتكرار التعليمات البرمجية
  • 0:45 - 0:48
    .طالما كانت بعض الشروط صحيحة
  • 0:49 - 0:52
    .وبمجرد عدم توافر الشروط الصحيحة، نخرج من التكرار الحلقي while
  • 0:53 - 0:57
    .الصيغة هي شرط while
  • 0:57 - 1:00
    .ثم سنجد بعض التعليمات البرمجية هنا في أقواس متعرجة
  • 1:00 - 1:03
    .;()ولهذه الحالة لدينا doSomething
  • 1:03 - 1:06
    .>> مهلاً، دعنا نعرض مثالاً
  • 1:06 - 1:14
    .>>حسنًا. While(cameron.job ==="مطور دورات تدريبية") يجب أن تصمم دورات تدريبية
  • 1:14 - 1:16
    .>> يعجبني هذا المثال
  • 1:16 - 1:20
    ،لاحظوا كيف يتشابه هذا مع python، إلا أنه يحتوي على شروط ما بين الأقواس
  • 1:20 - 1:24
    .وعلى الأفعال والأقواس المتعرجة، مثل ما تحتوي عليه العبارات الشرطية بالضبط
  • 1:24 - 1:27
    ،تذكروا أنه إذا كان الشرط صحيحًا
  • 1:27 - 1:31
    فسنقوم بالفعل بهذا الإجراء، ثم نسأل أنفسنا ثانية، هل الشرط صحيح؟
  • 1:31 - 1:33
    .وسنواصل متابعة هذا التكرار الحلقي
  • 1:33 - 1:36
    .في اللحظة التي لا يعد الشرط فيها صحيحًا، سنخرج من التكرار الحلقي
  • 1:36 - 1:40
    .هنا، طالما أن وظيفتي هي مطور دورات تدريبية، فسأستمر في تصميم الدورات التدريبية
  • 1:40 - 1:43
    سيسأل التكرار الحلقي while نفسه مرة أخرى، هل لا زالت Cameron تعمل كمطور دورات تدريبية؟
  • 1:43 - 1:45
    .إذا كانت الإجابة بنعم، فلتصممي الدورات التدريبية
  • 1:45 - 1:46
    وفي مرحلة ما، عندما
  • 1:46 - 1:50
    .أتوقف عن العمل كمطور دورات تدريبية، سأخرج من التكرار الحلقي عند هذه النقطة
  • 1:50 - 1:51
    >> كيف لهذا أن يحدث؟
  • 1:51 - 1:52
    .>> همم
  • 1:52 - 1:54
    .ربما يوجد حد لعدد الدورات التدريبية التي يمكنني تصميمها
  • 1:54 - 1:56
    .10 دورات تدريبية بحد أقصى
  • 1:56 - 1:57
    أتعلمون؟
  • 1:57 - 1:58
    .لنرى كيف يبدو هذا بالتعليمات البرمجية
  • 2:00 - 2:01
    ،بخلاف التكرار الحلقي
  • 2:01 - 2:04
    .سأنشئ مكررًا اسمه courses، والذي سيبدأ من 0
  • 2:04 - 2:08
    .سيقوم هذا بتتبع عدد الدورات التي أقوم بتصميمها
  • 2:08 - 2:09
    ،وبعد تصميم أي دورة
  • 2:09 - 2:12
    .سأضيف 1 إلى عدد الدورات التدريبية التي قمت بتصميمها
  • 2:13 - 2:16
    لنضيف عبارة شرطية إلى حلقتنا التي تتحقق مما إذا كان عدد الدورات التي قمت
  • 2:16 - 2:17
    .بتصميمها قد بلغ 10
  • 2:17 - 2:20
    .وإذا بلغ 10، ستغير وظيفتي إلى أخصائي تعليمي
  • 2:20 - 2:24
    .وبعد ذلك، ينتهي التكرار الحلقي
  • 2:24 - 2:25
    .>> مثير للاهتمام
  • 2:25 - 2:27
    .لنتحقق من نجاح ذلك
  • 2:27 - 2:32
    هذه هي دالة make course التي تسجلها وحدة التحكم Made a course في كل مرة
  • 2:32 - 2:32
    .تقوم فيها بالتشغيل
  • 2:32 - 2:38
    .وهي تترك console.log،(وظيفة.كاميرون) عندما ننتهي من تشغيل التكرار الحلقي
  • 2:39 - 2:41
    ،لذا عندما نقوم بتشغيلها
  • 2:41 - 2:46
    .يمكننا أن نرى أنها طبعت عبارة made a course على سجل وحدة التحكم 10 مرات
  • 2:46 - 2:48
    ،وعندما انتهت بعد ذلك
  • 2:48 - 2:51
    .قامت بطبع عبارة أخصائي تعليمي، وظيفة كاميرون الجديدة
タイトル:
While Loops - JavaScript Basics
概説:

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
ud804 - Javascript Basics
Duration:
02:53

Arabic subtitles

改訂 Compare revisions