‫مرحبًا بعودتك.
‫في هذا الفيديو ، سأعرض لك اختصارًا لعبارات if وهي عبارة عن عبارات if محسّنة جيدًا.
‫وما يمكن أن يفعلوه هو أنه يمكن أن يكونوا كليًا إلى حد كبير إذا تم بيانه في صف واحد
‫فقط وهذا أمر رائع جدًا في سطر واحد ونعم بشكل عام ما لديك هو شرط ثم لديك علامة الاستفهام ،
‫والتعبير الأول ، والنقطتين ، والثاني ، ثم بالطبع تنهي العبارة بفاصلة منقوطة.
‫هكذا بشكل عام يمكنك إنشاء اختصار لبيان if أو جملة if المحسنة.
‫لذا فإن بعض النقاط التي يجب مراعاتها هنا هي أن الشرط يجب أن يكون إما صحيحًا أو خاطئًا.
‫عامل التشغيل الشرطي صحيح.
‫إذن فهو ترابطي ، مما يعني أنه إذا ألقينا نظرة على هذا التعبير هنا ، حسنًا ، في
‫الواقع ، دعونا نلقي نظرة على هذا التعبير بمجرد إنشاء أول عبارة if الصغيرة.
‫لنقم أولاً بإنشاء بعض المتغيرات هنا.
‫لنفترض أن درجة الحرارة ستكون ناقص خمسة ولدينا سلسلة وأنا أطلق عليها حالة
‫المادة.
‫لذلك سأتركه فارغًا في الوقت الحالي.
‫وإذا افترضنا أن درجة الحرارة أقل من الصفر ، فأنا أريد أن تكون حالة المادة صلبة.
‫لذا فإن حالة المادة ستكون صلبة.
‫حسنا.
‫بهذه البساطة.
‫وإلا أريد أن تكون حالة المادة ستكون سائلة.
‫إذن درجة الحرارة صفر.
‫لكن هذا أعني ، مئوية.
‫لذلك في درجة مئوية ودرجة الصفر يتجمد الماء.
‫لهذا السبب تم ضبطه على درجة الصفر.
‫لهذا السبب نبدأ بصفر.
‫هذا عندما يبدأ الماء في التجمد أو يبدأ في التحول إلى سائل.
‫هذه هي نقطة التحول إلى حد كبير.
‫حسنا.
‫لذا فإن الشيء التالي الذي نريد القيام به هو ببساطة كتابة ذلك على وحدة التحكم.
‫إذن CW State of Matter هي ومن ثم سأضعها في تلك الأقواس المتعرجة كحالة للمادة.
‫الآن إذا تحققنا من ذلك ، فنحن بحاجة أيضًا إلى التحكم في قراءة المفتاح هنا حتى نرى ما هو صحيح بالفعل
‫ودعنا نشغل هذا الكود ، وبعد ذلك نكون حالة المادة صلبة ، وهذا يعني أن درجة الحرارة أقل
‫من الصفر.
‫حسنًا ، هذا هو البيان العام الذي كان لدينا.
‫بالطبع ، يمكنك تلخيصها ويمكنك جعلها أقصر.
‫لنفترض أن لدينا وضعًا كهذا ، يمكنك القيام به على هذا النحو.
‫إذن ، لديك سطرين من التعليمات البرمجية وهذا قصير جدًا ، لكن هذا لا يعني
‫عادةً إنشاء عبارة if else.
‫والطريقة الأفضل ، بالطبع ، هي التحذير بشكل أفضل ، ولكن الطريقة الأقصر هي استخدام عبارة if المحسّنة.
‫لذلك دعونا نمضي قدمًا ونفعل ذلك بالضبط.
‫لذلك سأقوم بإنشاء كل شيء باختصار ، مما يعني أن لدينا حالة المادة ستكون
‫كذلك.
‫درجة الحرارة
‫تحت الصفر.
‫إذا كان هذا صحيحًا ، فافعل الأول.
‫إذا كانت خاطئة بالنسبة للثانية.
‫هذا هو.
‫إذن كل ما لدينا هنا في أربعة أسطر ، يمكننا ببساطة القيام به في سطر واحد فقط.
‫هذا هو بيان if المحسن.
‫الآن ، إذا تخلصنا من كل ذلك حتى الآن ، سنقوم بتشغيل الكود مرة أخرى.
‫لذا سأقوم بتشغيله مرة أخرى.
‫ونرى أن حالة المادة صلبة.
‫وفي الواقع ، اسمحوا لي أن ألغى ذلك وأزيد درجة الحرارة من تلك النقطة إلى
‫الأخرى بمقدار 30 درجة.
‫الآن سيكون الجو دافئًا ، 25 درجة والماء سائلاً في تلك المرحلة.
‫إذن لدينا الآن بيان if القديم ، ثم لدينا العبارة القصيرة.
‫والآن إذا قمنا بتشغيل ذلك ، لدينا مرة واحدة صلبة وبمجرد أن يكون لدينا سائل.
‫حسنا.
‫هكذا بشكل عام يمكنك المضي قدمًا وإنشاء نسخة بسيطة جدًا من.
‫يمثل بيان إذا المعزز الآن تحديًا صغيرًا بالنسبة لك.
‫لذا فإن التحدي يكمن في إضافة حالة الغاز للمادة إلى الخيارات.
‫لذا استخدم الآن مرة أخرى عبارة if المحسّنة لإضافة حالة الغاز إلى حد كبير.
‫إذن ، درجة حرارة واحدة أعلى من 100 درجة.
‫حسنا.
‫أتمنى أن تكون قد جربتها.
‫أتمنى أن تكون قد جربتها بنفس الطريقة التي رأيناها هنا.
‫لم أتطرق إليها بعد ، لكنني سأفعل ذلك في ثانية.
‫لذلك دعونا نمضي قدمًا وننشئ ما يلي.
‫نتحقق من درجة الحرارة مرة أخرى والآن نقول ، حسنًا ، هل هي أعلى من 100؟
‫إذا كان هذا صحيحًا ، فهو غاز.
‫لكن إذا لم يكن ذلك صحيحًا ، فنحن نريد أن نتحقق من درجة الحرارة مرة أخرى ونريد أن نرى ما إذا كانت
‫أقل من الصفر ، لأنها إذا كانت أقل من الصفر ، فهي صلبة.
‫وإذا لم يكن أقل من الصفر ، فهو سائل.
‫إذن لدينا الآن بيان كامل آخر ، إذا وهكذا دواليك ، في سطر واحد.
‫الآن إذا قمت بتشغيل ذلك وقمت بزيادة درجة الحرارة بمقدار 100 درجة ، فإن درجة الحرارة زائد تساوي 100.
‫إذن الآن سيكون 130.
‫ويجب أن تتبخر.
‫يجب أن يصبح غازًا.
‫والآن يجب أن نحصل على المعلومات التي تفيد بأنه غاز.
‫حالة المادة صلبة.
‫كانت المرة الأولى.
‫والآن حالة مادة الغاز.
‫هذا هو الذي لدينا هنا.
‫حسنا.
‫إذن ما هو المهم هنا؟
‫ما لدينا هو أننا نتحقق.
‫إذا كانت درجة الحرارة أعلى من 100.
‫إذا كان هذا صحيحًا ، فسنقوم بتشغيل هذا الرمز هنا ، أو ببساطة نستخدم الغاز كحالة للمادة.
‫ولكن إذا لم يكن الأمر كذلك ، فلدينا فحص ثانٍ.
‫لذلك نحن نتحقق.
‫ما الذي يجري هنا؟
‫هل درجة الحرارة تحت الصفر؟
‫وإذا كان كذلك ، نعم.
‫إذا كان هذا صحيحًا ، فسيكون الإدخال الأول صحيحًا.
‫خلاف ذلك ، الثانية.
‫لذلك نحن لا نتحقق من الأمر على هذا النحو هنا.
‫نحن لا نقول ، حسنًا.
‫نتحقق من كل ذلك.
‫إذا كان هذا صحيحًا ، فهذا البيان بأكمله ، فهو صلب.
‫خلاف ذلك ، فهو سائل.
‫هذا ليس ما نفعله.
‫من المهم حقًا أن تفهم أن ما نقوم به هو أننا نتحقق.
‫الأول.
‫في الواقع ، يمكننا أن نفعل ذلك من هذا القبيل.
‫يمكننا ، بالطبع ، رؤيته بطريقة لدينا هذا البيان الذي نتحقق منه.
‫لكن أولاً لدينا هذا البيان هنا ، لذلك نتحقق.
‫هل هذا الشرط صحيح؟
‫ثم نقوم بتشغيل ذلك.
‫وإلا فإننا ندير كل هذا الشيء هنا.
‫ما هو داخل الأقواس؟
‫لكن هذا ليس ما تحتاج إلى كتابته.
‫يمكنك ببساطة ترك الأمر هكذا.
‫وهذا ما يقوله هذا البيان هنا.
‫إذن ، التعبير أ ، ب ، ج ، د ، هـ ، هذا ما لدينا في الأسفل يتم تقييمه على أنه صحيح.
‫إذا كانت الإجابة بنعم ، فإن B بخلاف ذلك تحقق من C صحيحًا ، ثم D بخلاف ذلك e.
‫هذا ما فعلناه إلى حد كبير.
‫ومن المهم ألا يكون الأمر كما تراه هنا.
‫إذن ، صحيح إذن B أو C ، وإذا كانت هذه العبارة بأكملها صحيحة ، فعندئذٍ D أو E ، فهذه ليست الطريقة التي نفعلها.
‫وأخيرًا ، لا يمكن زيادة تحميل العامل الشرطي.
‫حسنا.
‫هذا هو بشكل عام عبارة F المحسّنة.
‫آمل أن تتمكن من حل هذا التحدي ، وسيكون مفيدًا عندما تريد استخدام جمل بسيطة
‫جدًا وقصيرة.
‫بالمناسبة ، إذا قمنا الآن بتغيير بياننا ، إذا كان الأمر بخلاف ذلك ، إلى ما لدينا هنا
‫في الأسفل ، فسيبدو مثل هذا إذا كانت درجة الحرارة أعلى من 100.
‫وأخيرًا ، سيكون لدينا حالة المادة.
‫هنا.
‫بالمناسبة ، سيكون سائلاً ، وسيكون هذا الغاز هنا.
‫لذا فهي ليست نفس الطريقة بالضبط.
‫أريد فقط أن أوضح لكم أننا نحتاج إلى ستة أسطر هنا وهذا حتى بدون استخدام الأقواس المتعرجة.
‫أو لدينا سطر واحد فقط حيث نتعامل مع جميع التعليمات البرمجية نفسها.