‫الآن بعد أن عرفنا كيفية استخدام عبارات if ، يمكننا أيضًا التأكد من أن الكود يعمل بشكل لا تشوبه شائبة.
‫لذلك عندما يقوم المستخدم ، على سبيل المثال ، بإدخال قيمة غير صحيحة هنا مثل حرف ، فإن الكود الخاص بنا يتعطل
‫ولا يعمل برنامجنا بعد الآن.
‫لإصلاح ذلك ، يمكننا ببساطة استخدام تحليل المحاولة بدلاً من التحليل.
‫لذا ما سأفعله هو أنني سأستخدم int ، أجرب التحليل وسأحاول تحليل درجة الحرارة
‫وأحتاج إلى إعطاء ناتج هنا وسأستخدم عددًا صحيحًا جديدًا ، وهو م ذاهب إلى رقم الاتصال
‫واستخدام هذا الرقم.
‫والآن إذا نجح الأمر ، فأنا أريد أن يكون عدد temp عددًا.
‫لذا لن أحتاج الآن إلى تعيينه هنا بعد الآن مع بيان التحليل لأنني استبدله
‫بنهج آمن.
‫الآن ها هو يشتكي لأنه قد يكون فارغًا ، لذا يمكن أن يكون nump فارغًا.
‫لذا ما سأفعله هو إذا لم يقم المستخدم بإدخال القيمة الصحيحة ، فسأفترض أنه لا
‫يريد إجراء العملية الحسابية بشكل صحيح وسأقوم فقط بتعيين nump ليكون صفر.
‫الآن في كلتا الحالتين ، إذا نجحت في التحليل أو إذا لم تنجح في التحليل ، فإن num temp سيكون
‫لها قيمة.
‫إذا نجحت ، فستكون القيمة التي أدخلها المستخدم.
‫إذا لم ينجح الأمر ، فسيكون صفرًا.
‫والآن يمكننا المضي قدمًا وتشغيل الكود الخاص بنا.
‫لكن في نفس الوقت ، إذا لم يقم المستخدم بإدخال قيمة صحيحة.
‫ما أريد القيام به ، أريد أن أخبره أنه لم يقم بإدخال القيمة الصحيحة.
‫لذلك سأقول.
‫القيمة التي تم إدخالها لم يتم ذكر الرقم
‫صفر كدرجة حرارة لأن هذا هو بالضبط ما هو صحيح.
‫حق؟
‫لنقم بتشغيل الكود والآن لنرى ماذا سيحدث إذا أدخلت شيئًا ليس فقط الرقم الذي تقول القيمة التي تم
‫إدخالها لم يكن الرقم صفر هو درجة الحرارة.
‫وهي تقول خذ رمزًا لأنه مع الصفر ، يكون هذا الشرط صحيحًا ونحصل ببساطة على الشفرة.
‫حسنا.
‫لذلك آمل أن هذا لم يكن مرهقًا جدًا بهذه الرحلة ، لأننا حتى الآن استخدمنا التحليل والتحليل كان
‫بسيطًا للغاية.
‫قلنا للتو هذا التحليل ثم أدخلنا القيمة التي نريد تحليلها.
‫لذا فإن السلسلة في هذه الحالة هي درجة الحرارة والتي ستعيد عددًا صحيحًا مثل int my num فإنه سيعيد عددًا
‫صحيحًا.
‫لكن المشكلة هي أنه إذا لم يقم المستخدم بإدخال القيمة الصحيحة مثل رقم بشكل عام ، فإن هذا يؤدي
‫إلى الانهيار.
‫لذلك من أجل تجنب ذلك ، نستخدم تحليل المحاولة.
‫إذن ما نفعله هنا هو أننا نستخدمه في التحليل التجريبي ، ثم نقول ما نريد تحليله وهي
‫درجة الحرارة ثم نحدد مكان استخدام أو ما نضع الرقم الناتج عن التحليل إذا نجح.
‫إذن ما نتحقق منه هنا هو هل نجح؟
‫لأن نتيجة هذا البيان هنا منطقية.
‫لذا ، إذا قمت بنسخ ذلك فقط وقمت بإنشاء منطقي جديد يعمل بالفعل أو لنفترض أن المستخدم أدخل رقمًا ثم قمت بتشغيل هذا الرمز ، لذا يمكنني الآن
‫التحقق مما إذا كان المستخدم قد أدخل رقمًا صحيحًا.
‫إذا كان هذا صحيحًا ، فما عليك سوى استخدام الرقم الناتج وتعيينه إلى nump temp.
‫وإذا لم ينجح الأمر ، فما عليك سوى إدخال الصفر وإبلاغ المستخدم أنه لم يقم بإدخال القيمة الصحيحة.
‫حسنا.
‫لذا كما قلت ، نتيجة هذا البيان هنا منطقية.
‫لذلك يمكننا ببساطة تخزينه في منطقية والتحقق من ذلك المنطقي.
‫لكن يمكننا بالطبع أيضًا أن نأخذ هذا الرمز ونشغله هنا.
‫رائعة.
‫لقد رأيت الآن كيفية استخدام try parse how to use if الجمل ls else ، if وهكذا دواليك.
‫سنلقي نظرة على عبارات if الأكثر تعقيدًا وتداخلًا في الفيديو التالي.
‫لذا أراك هناك.