﻿1
00:00:04,390 --> 00:00:05,200
‫أهلا ومرحبا.

2
00:00:05,200 --> 00:00:10,990
‫في هذه المحاضرة ، سننظر في بناء جملة أنظف لحلقات for والتي نستخدمها تحديدًا عند التعامل

3
00:00:10,990 --> 00:00:13,870
‫مع المصفوفات أو أنواع المجموعات.

4
00:00:13,870 --> 00:00:15,790
‫دعونا نتعمق ونرى كيف يبدو.

5
00:00:16,600 --> 00:00:23,680
‫لذا فإن هذا النمط من التكرار على جميع الممثلين في المصفوفة شائع جدًا لدرجة أن لدينا

6
00:00:23,680 --> 00:00:29,470
‫نوعًا خاصًا من حلقات for المصممة خصيصًا لهذا الغرض في C ++.

7
00:00:29,710 --> 00:00:35,590
‫لذا فإن التنسيق الأساسي لهذا الحلقة for ، يُطلق عليه نطاق يعتمد على حلقة for يعمل على هذا النحو.

8
00:00:35,590 --> 00:00:42,010
‫لذلك نبدأ بالكلمة الأساسية نفسها ، لدينا بعض أقواس الفتح ، ولكن بدلاً من الحصول على

9
00:00:42,010 --> 00:00:49,540
‫هذه العبارات الثلاثة ، نقوم بما يلي ، نقوم بإنشاء متغير لتخزين المؤشر أو الشيء الموجود داخل المصفوفة

10
00:00:49,540 --> 00:00:52,150
‫الذي نقوم بالتكرار فوقه.

11
00:00:52,150 --> 00:00:57,070
‫لذلك في حالتنا سيكون مؤشر الممثل ، والذي يمكننا تسميته الممثل.

12
00:00:57,580 --> 00:01:01,840
‫ثم تضع نقطتين ثم تضع المصفوفة.

13
00:01:02,020 --> 00:01:03,520
‫لذلك سيكون من الممثلين.

14
00:01:03,520 --> 00:01:10,570
‫لذا فإن الطريقة التي تقرأ بها هذه هي أساسًا للممثل والنجم والممثل في الممثلين.

15
00:01:10,570 --> 00:01:17,530
‫وما سيفعله ذلك هو أنه سيلتف فوق كل نجم ممثل في مجموعة t.

16
00:01:17,530 --> 00:01:23,050
‫الآن ، هذا لا يعمل فقط مع مصفوفات T ، إنه يعمل مع جميع أنواع المجموعات المختلفة.

17
00:01:23,050 --> 00:01:29,140
‫نسميها أنواع المجموعات لأنها أنواع تحتوي على أنواع متعددة من نوع معين.

18
00:01:29,140 --> 00:01:36,310
‫لذلك هذا مفيد للغاية لأن لدينا الآن في كل تكرار لحلقة for لدينا مؤشر إلى ممثل مختلف

19
00:01:36,310 --> 00:01:42,460
‫عن المصفوفة وهو أكثر نظافة وأسهل وأسهل في القراءة من حلقة for أعلاه.

20
00:01:42,820 --> 00:01:44,470
‫لذا لن أقدم لكم شريحة التحدي هنا.

21
00:01:44,470 --> 00:01:50,890
‫أريدك فقط التحويل من استخدام هذه العبارة الثلاثة للحلقة إلى استخدام النطاق القائم على الحلقة بدلاً من

22
00:01:50,890 --> 00:01:54,820
‫ذلك واختبار النتائج التي توصلت إليها للفيديو والاستمتاع.

23
00:01:57,870 --> 00:01:58,130
‫تمام.

24
00:01:58,130 --> 00:01:58,900
‫مرحبًا بعودتك.

25
00:01:58,910 --> 00:02:03,860
‫لذا سأقوم بنسخ هذا الجسم وما الذي سأحتاج إلى تغييره؟

26
00:02:03,860 --> 00:02:11,300
‫حسنًا ، بدلاً من الوصول إلى المصفوفة مباشرةً باستخدام فهرس ، لدينا الآن متغير مؤشر الفاعل.

27
00:02:11,300 --> 00:02:14,270
‫لذلك يمكننا فقط استخدام الممثل أو الحصول على الممثل أو الاسم أو التسمية.

28
00:02:14,270 --> 00:02:16,190
‫هذا هو اسم الممثل وهذا ما نطبعه الآن.

29
00:02:16,190 --> 00:02:18,020
‫يمكننا التخلص من حلقة for القديمة.

30
00:02:18,440 --> 00:02:22,100
‫لم نعد بحاجة إلى ذلك ويمكننا المضي قدمًا وجمعه.

31
00:02:22,100 --> 00:02:22,760
‫بمجرد الانتهاء.

32
00:02:22,760 --> 00:02:27,320
‫دعنا نمضي قدمًا ونضرب اللعب ، ونمسك بالغرغول ونذهب وندخل.

33
00:02:27,320 --> 00:02:33,350
‫ومن المؤكد أنها تطبع تمثال الجرغول ومشغل الصفير عندما نكون في الكوة.

34
00:02:33,380 --> 00:02:34,190
‫أشياء عظيمة.

35
00:02:34,190 --> 00:02:35,750
‫سأراك في المحاضرة القادمة.

