مرحبًا بعودتك.
لنقم بتمرين صغير ممتع.
لقد تم تعييننا للتو من قبل شركة ألعاب وننشئ لعبة المعالج هذه.
وتحتوي لعبة المعالج هذه على "الساحر" في ملف تعريف المستخدم ، وفي الوقت الحالي سنقوم بتعيينها على "خطأ".
لدينا أيضا.
خبير.
وما إذا كان هذا المستخدم خبيرًا في هذه اللعبة.
سنترك الأمر على ما يرام الآن.
وثم.
همم.
دعونا.
لنفعل هذا هنا.
أريدك أن تتحقق مما إذا كان كلاهما أم تتحقق مما إذا كان.
ساحر.
وخبير.
وإذا كان الأمر كذلك ، إذا كان هذا صحيحًا ، فأنا أريدك أن تطبع.
أنت ساحر ماهر.
وأيضًا ، أريدك أن تتحقق.
إذا.
ساحر.
لكن ليس خبيرًا.
إذا كان الأمر كذلك ، فأنا أريد أن أطبع فقط.
على الأقل أنت تصل إلى هناك.
ثم أخيرًا ، دعنا نتحقق مما إذا لم تكن ساحرًا.
اريد ان اقول.
حسنًا ، أنت بحاجة إلى قوى سحرية.
الآن أريدك أن تستخدم ما تعلمته عن العوامل المنطقية لإنشاء هذا المنطق الشرطي.
يمكنك إيقاف الفيديو مؤقتًا إذا أردت وتجربته بنفسك في موجة.
خلاف ذلك ، سأستمر في الإجابة.
لكن يجب أن تكون قادرًا على حل هذا بسهولة إلى حد ما إذا كنت تتابع مقاطع الفيديو والتمارين حتى
الآن.
لنبدأ بالأول حيث نقول أنك ساحر ماهر.
لذلك سأقول إذا.
هو خبير وساحر.
انا ذاهب للطباعة.
أنت ساحر ماهر ، لذا سأقوم بنسخ ذلك وأقول طباعة.
أنت ساحر ماهر.
لا شيء مجنون هنا.
ثم بعد ذلك ، سأقول.
إذا أو يمكنني أن أقول حتى لو كنت أريد ذلك.
ومرة أخرى ، هذا شيء يمكنك أن تقرر ما تفضله.
عادةً ما أحب استخدام l إذا كان جزءًا من نفس المفهوم مثل الأول في هذه الحالة.
نعم ، ما زلنا نحاول معرفة نوع المستخدم.
لذلك سنستخدم البث المباشر ونقول L إذا أردنا التحقق مما إذا كان ساحرًا.
إذن هذا هو الساحر.
لذلك سوف نتحقق مما إذا كان هذا صحيحًا.
لكننا نريد أيضًا التحقق.
إذا.
حسنًا ، لست خبيرًا.
الآن ، كيف نفعل هذا؟
أعني ، يمكننا القول استخدام ماس كهربائى والقول هو خبير.
وحتى لو كان هذا خطأ.
يمكننا أن نتحقق هنا لأنك كساحر ، ماس كهربائى وطباعة هذا الجزء ، على الأقل ستصل إلى هناك.
لأن المثير هنا هو أن كتلة الكود هذه لن تعمل أبدًا إذا كان كلاهما صحيحًا
لأنه في أول كتلة إذا كنا نتحقق من ذلك ، وبمجرد أن يكون هذا صحيحًا ، سنتجاهل
LF تمامًا.
لذلك يمكننا فعل ذلك.
لكن من الصعب بعض الشيء قراءته لأنني يجب أن أفكر فيه حقًا.
إذا عدت إلى الكود أو إذا نظر شخص آخر إلى الكود الخاص بي ، فليس من الواضح أنه ما لم أعلق على
أنني أتحقق مما إذا كان ساحرًا ولكن ليس خبيرًا.
لأن هذا لن يعمل أبدا.
إذا كان الساحر خاطئًا ، فهذا ما يبحثون عنه.
أعلم أنه نوع من الخلط حتى أن أقول ذلك.
لذلك أفضل استخدام شيء مثل هذا.
باستخدام وليس.
وهذا أفضل كثيرًا ، أليس كذلك؟
إنه يجعل الأمر أكثر منطقية.
مرحبًا ، إذا كان هذا الشخص خبيرًا وساحرًا ، فافعل هذا.
وإلا إذا كان هذا الشخص ساحرًا وليس خبيرًا ، فقم بطباعة هذا.
هذا يقرأ بشكل جيد جدا.
ونعم ، يمكنك القيام بذلك لأنك تذكر ، ليس مجرد فحص وعكس أيًا كان التعبير المنطقي.
لذلك لا يزال هذا يتم تقييمه إلى قيمة منطقية ويمكن التحقق منها.
حسنا.
دعونا ننتهي من النهائي.
إذا لم تكن ساحرًا ، فأنت بحاجة إلى قوى سحرية.
فكيف نتحقق هنا؟
حسنًا ، يمكننا عمل حرف L آخر إذا لم يكن كذلك.
ساحر.
وإذا قمت بتشغيله بهذه الطريقة وقلت ، اطبع وسننسخ هنا فقط ، فأنت بحاجة إلى قوى سحرية.
ودعنا نزيل التعليقات الآن فقط حتى نتمكن من رؤية كتل التعليمات البرمجية.
وسنختبر برنامجنا.
نأمل أننا قمنا بترميزها بشكل صحيح.
نأمل ألا يكون هناك أخطاء.
لكن دعونا نلقي نظرة.
إذا قمت بتشغيل هذا.
أنت بحاجة إلى قوى سحرية.
لماذا هذا؟
نحن سوف.
إذا كان الساحر خاطئًا ، فلن يعمل أي من هؤلاء.
ماذا لو غيرت هذا إلى "صحيح" وقمت بالنقر فوق "تشغيل"؟
حسنا.
أنا ساحر ماهر لأنني خبير وساحر.
ماذا لو حولت هذا إلى خطأ وقمت بالنقر فوق تشغيل؟
مرحبًا ، على الأقل ستصل إلى هناك.
أنا ساحر ، لكنني لست خبيرًا بعد.
انا مازلت.
ما زلت بحاجة إلى تحسين طريقة اللعب الخاصة بي.
الآن ، ربما تكون قد حصلت على إجابة مختلفة عني ، وهناك العديد من الطرق للقيام بذلك بشكل صحيح.
هل يمكن أن تستخدم بيان L.
كان من الممكن أن تستخدم المنطق الشرطي أو يدور حول كتابة التعليمات البرمجية التي تكون منطقية ليس فقط لك ولكن للأشخاص الآخرين الذين يقرؤون
التعليمات البرمجية الخاصة بك.
الفكرة ليست أن تكون ذكيًا للغاية أو تقلق حقًا بشأن ماس كهربائى.
نعم ، يمكن أن يكون أكثر أداءً ، لكن الآلة قوية جدًا لدرجة أن القليل من التحسين
هناك عادة لا يستحق ذلك عندما تفقد ربما قابلية القراءة.
لذا فأنت تريد التأكد من أن الكود الخاص بك يقرأ مثل اللغة الإنجليزية.
وهذا موضوع بصراحة ، يجد الكثير من المبرمجين المبتدئين صعوبة في فهم المكان الذي حاولوا فيه أن يكونوا أذكياء
قدر الإمكان ، فاكتب أقل قدر ممكن من التعليمات البرمجية في أقصر سطور ممكنة ، عندما تريد
بدلاً من ذلك التركيز على قابلية القراءة.
لأن الكود الذي يسهل فهمه هو علامة على وجود مطور جيد.
وآمل أن تنظر إلى هذا ، أنت تفكر ، نعم ، هذا سهل جدًا.
أعني ، كل هذا منطقي ، لكن هذه ليست الطريقة الوحيدة.
ربما تختلف روايتي لما يُقرأ جيدًا عن نسختك.
الفكرة هي أن نبذل قصارى جهدنا لجعل الكود الخاص بنا بسيطًا ولطيفًا وفي البرمجة لا توجد
إجابة واحدة صحيحة.
هناك العديد من الطرق لحل المشكلة ، ولكن المفتاح هو حلها بطريقة بسيطة يمكن قراءتها.
أتمنى أن تستمتع وسأراك في المرة القادمة.