Windows

Developing Windows 7.5 Mango Apps، Part 4: if statement

برمجه الويندوز فون ٧ - ياسر صالح - 1

برمجه الويندوز فون ٧ - ياسر صالح - 1
Anonim

في الفصول السابقة من هذه السلسلة ، بدأنا بأشياء أساسية للغاية مثل المقدمة والتطبيق الصغير الأول وتعلمنا أيضًا بعض المفاهيم الأساسية الأخرى مثل المتغيرات وتعيين القيم لهم.

In هذا الفصل ، سوف تحصل على أشياء أكثر إثارة للاهتمام قليلا. في الفصل الأخير ، لم نتلق سوى إدخالات من المستخدم لإظهار بعض النتائج. سوف نتعلم اتخاذ بعض القرارات بناء على المدخلات المستلمة من المستخدم.

إن صيغة العبارة "if" هي كما يلي:

إذا كانت (الشرط)
خطوط رمز؛

يطلق عليه بيان صنع القرار لأنه استنادًا إلى الشروط التي قمنا بإعدادها ، يقرر التطبيق ما إذا كان سيتم تنفيذ كتلة معينة من الكود أم لا.

دعنا نبدأ بإنشاء مشروع جديد. إنشاء مشروع جديد بأي اسم يناسبك. من أجل الراحة ، قمت بتسمية مشروعي "ifstatement".

الآن اسحب كتلة النص (txtDescription) إلى الجانب السفلي من الصفحة التي تغطي شاشة المحاكي الكاملة في العرض (انظر الصورة). أدناه سحب مربع نص واحد (txtInput) وزر واحد (btnSubmit) وإفلاتها بجانب بعضها البعض. في آخر سحب كتلة نص أخرى (txtResult) وجعلها كبيرة قليلا في الطول وكذلك العرض. الآن ، اجعل جميع عناصر التحكم باستثناء الزر فارغًا ، بمعنى إزالة النص من موقعه النصي أثناء تغيير نص الزر إلى "إرسال". يمكنك إضافة نص في أول كتلة نص إذا كنت ترغب في ذلك. لقد أضفت بعض الإرشادات لألعابنا / تطبيقنا الصغير (دعنا نتحدث عن أي غباء). الآن لدينا واجهة جاهزة ويبدو أنني قد أظهرت في الصورة.

الآن انقر نقرا مزدوجا على زر إرسال للذهاب إلى button_click الحدث في نافذة C #. في هذا الحدث (في هذين الحاصلتين المجعدتين اللتين تحتوي على حدث نقرة) ، اكتب سطرًا من الرموز ، فقط للتحقق من الوظائف الأساسية للتطبيق.

string userValue = txtInput.text؛
if (userValue == “1”)
txtResult.text = "مبروك أنك ربحت 1000 دولار" ؛

الآن قم بتشغيل المشروع. بعد إدخال 1 في مربع النص ، اضغط على "إرسال" ؛ ستحصل على خط كـ " مبروك أنك ربحت 1000 دولار ". ولكن إذا حاولت إدخال أي شيء آخر غير 1 في كتلة النص قبل التقديم ، فلن يحدث أي شيء لأننا لم نخبر طلبنا ما يجب فعله إذا كان الشرط خاطئًا.

هذه الكتلة هي أبسط أشكال عبارة "إذا". هناك عدة نماذج أخرى من عبارة "if" والتي يمكن استخدامها في تقييم شروط متعددة ، وهي "if-else" ، "else-if" ، "متداخلة إذا كانت" . الآن افتح جزء C # من برنامجنا بعد إيقاف وضع التصحيح واكتب الكود التالي هناك. سيوضح هذا الرمز استخدام حلقة "آخر - إذا".

string userValue = txtInput.Text؛
if (userValue == "1")
txtResult.Text = "Congrats you won $ 1000"؛
آخر إذا (userValue == "2")
txtResult.Text = "حظ أفضل في المرة القادمة!" ؛
آخر إذا كان (userValue == "3")
txtResult.Text = "أنت فلدي حاول بجد! "؛
آخر
txtResult.Text =" ناه أدخل بشكل صحيح. "؛

يسمى هذا كـ سلم" آخر - إذا ". يختبر القيمة مقابل عدة شروط وينفذ كتلة الكود المعنية.

يجب ملاحظة أمرين هنا ، في سلم "آخر-إن" آخر عبارة "غير ذلك" لا يرتبط بأي عبارة إذا كانت و الآخر هو "=" المشغل ليس هو نفسه مثل "==" عامل التشغيل . "=" يقوم المشغل بتعيين القيمة لـ L.H.S. بينما يتم استخدام "==" لمقارنة القيم. إن "if`s" المتداخلة و "if-else" ليست سوى اختلافات في سلم "simple if" و "else-if" ، والتي يمكنك القيام بها في نفس المشروع بسهولة.

لذا حتى نعود بالفصل التالي ، سيد هذا البيان "if" بالكامل.