Arabic subtitles

While Loops - JavaScript Basics

Get Embed Code
5 Languages

Showing Revision 2 created 06/09/2016 by Udacity Robot.

  1. مهلاً يا جيمس، ألم يزعجك إلى حد ما أن تضطر إلى كتابة
  2. العبارة الشرطية نفسها مرتين؟
  3. >> نعم. أعتقد أني خرقت إحدى القواعد الأساسية للبرمجة: لا
  4. .تكرر نفسك
  5. .>> امم-همم
  6. .نعم
  7. ،مع وضع هذا في الحسبان
  8. .أعتقد أنه ربما حان الوقت الذي ينبغي أن نتحدث فيه عن التكرار الحلقي
  9. >> إذًا هل هذا هو السبب في أننا ننظر الآن إلى صورة GIF متحركة؟
  10. .>> Okay. هذا أحد الأسباب
  11. .السبب الثاني هو أنها صورة GIF رائعة
  12. لكن حقًا، أعتقد أن الجزء الهام هنا هو أن صور GIF تكرر نفسها
  13. .بشكل تلقائي
  14. .لا يتعين علينا أن نطلب من أي صورة GIF تشغيل نفسها مرة أخرى، فهي تفعل ذلك من تلقاء نفسها
  15. .وفي الواقع يمنحنا JavaScript أيضًا بضعة أدوات للقيام بذلك
  16. .وسنمضي قدمًا ونبدأ مع تكرار حلقي while
  17. >> يسمح لنا التكرار الحلقي while بتكرار التعليمات البرمجية
  18. .طالما كانت بعض الشروط صحيحة
  19. .وبمجرد عدم توافر الشروط الصحيحة، نخرج من التكرار الحلقي while
  20. .الصيغة هي شرط while
  21. .ثم سنجد بعض التعليمات البرمجية هنا في أقواس متعرجة
  22. .;()ولهذه الحالة لدينا doSomething
  23. .>> مهلاً، دعنا نعرض مثالاً
  24. .>>حسنًا. While(cameron.job ==="مطور دورات تدريبية") يجب أن تصمم دورات تدريبية
  25. .>> يعجبني هذا المثال
  26. ،لاحظوا كيف يتشابه هذا مع python، إلا أنه يحتوي على شروط ما بين الأقواس
  27. .وعلى الأفعال والأقواس المتعرجة، مثل ما تحتوي عليه العبارات الشرطية بالضبط
  28. ،تذكروا أنه إذا كان الشرط صحيحًا
  29. فسنقوم بالفعل بهذا الإجراء، ثم نسأل أنفسنا ثانية، هل الشرط صحيح؟
  30. .وسنواصل متابعة هذا التكرار الحلقي
  31. .في اللحظة التي لا يعد الشرط فيها صحيحًا، سنخرج من التكرار الحلقي
  32. .هنا، طالما أن وظيفتي هي مطور دورات تدريبية، فسأستمر في تصميم الدورات التدريبية
  33. سيسأل التكرار الحلقي while نفسه مرة أخرى، هل لا زالت Cameron تعمل كمطور دورات تدريبية؟
  34. .إذا كانت الإجابة بنعم، فلتصممي الدورات التدريبية
  35. وفي مرحلة ما، عندما
  36. .أتوقف عن العمل كمطور دورات تدريبية، سأخرج من التكرار الحلقي عند هذه النقطة
  37. >> كيف لهذا أن يحدث؟
  38. .>> همم
  39. .ربما يوجد حد لعدد الدورات التدريبية التي يمكنني تصميمها
  40. .10 دورات تدريبية بحد أقصى
  41. أتعلمون؟
  42. .لنرى كيف يبدو هذا بالتعليمات البرمجية
  43. ،بخلاف التكرار الحلقي
  44. .سأنشئ مكررًا اسمه courses، والذي سيبدأ من 0
  45. .سيقوم هذا بتتبع عدد الدورات التي أقوم بتصميمها
  46. ،وبعد تصميم أي دورة
  47. .سأضيف 1 إلى عدد الدورات التدريبية التي قمت بتصميمها
  48. لنضيف عبارة شرطية إلى حلقتنا التي تتحقق مما إذا كان عدد الدورات التي قمت
  49. .بتصميمها قد بلغ 10
  50. .وإذا بلغ 10، ستغير وظيفتي إلى أخصائي تعليمي
  51. .وبعد ذلك، ينتهي التكرار الحلقي
  52. .>> مثير للاهتمام
  53. .لنتحقق من نجاح ذلك
  54. هذه هي دالة make course التي تسجلها وحدة التحكم Made a course في كل مرة
  55. .تقوم فيها بالتشغيل
  56. .وهي تترك console.log،(وظيفة.كاميرون) عندما ننتهي من تشغيل التكرار الحلقي
  57. ،لذا عندما نقوم بتشغيلها
  58. .يمكننا أن نرى أنها طبعت عبارة made a course على سجل وحدة التحكم 10 مرات
  59. ،وعندما انتهت بعد ذلك
  60. .قامت بطبع عبارة أخصائي تعليمي، وظيفة كاميرون الجديدة