Windows

การพัฒนา Apps Mango ของ Windows 7.5 ส่วนที่ 4: ถ้า

ये कà¥?या है जानकार आपके à¤à¥€ पसीने छà¥?ट ज

ये कà¥?या है जानकार आपके à¤à¥€ पसीने छà¥?ट ज
Anonim

บทนี้จะสอนวิธีใช้คำสั่ง "if" และชนิดของไฟล์ ใน บทก่อนหน้า

ของซีรีส์นี้เราเริ่มต้นด้วยสิ่งพื้นฐานเบื้องต้นเช่นการแนะนำแอพพลิเคชันตัวแรกและเราได้เรียนรู้แนวคิดพื้นฐานอื่น ๆ เช่นตัวแปรและกำหนดค่าให้กับพวกเขา

ใน บทนี้สิ่งที่จะได้รับน้อยน่าสนใจมากขึ้น ในบทสุดท้ายเราได้รับข้อมูลจากผู้ใช้เพื่อแสดงผลลัพธ์ให้กับเขาเท่านั้น เราจะเรียนรู้การตัดสินใจบางอย่างตามข้อมูลที่ได้รับจากผู้ใช้ ไวยากรณ์ของ "ถ้า" statement

มีดังนี้:
ถ้า (เงื่อนไข)

บรรทัดของรหัส เราเรียกว่า คำชี้ขาดการตัดสินใจ

เนื่องจากตามเงื่อนไขที่เราตั้งขึ้นแอพพลิเคชันจะตัดสินใจว่าจะดำเนินการบล็อครหัสใดรหัสหนึ่งหรือไม่

ให้เราเริ่มต้นด้วยการสร้างโครงการใหม่. สร้างโครงการใหม่โดยใช้ชื่อที่เหมาะกับคุณ เพื่อความสะดวกฉันได้ตั้งชื่อโครงการ `ifstatement` แล้ว

ตอนนี้ลากส่วนกำหนดค่าข้อความ (txtDescription) ไปที่ด้านล่างของหน้าจอกว้างของหน้าจอจำลองที่สมบูรณ์แบบ (ดูรูป) ด้านล่างนี้จะดึงกล่องข้อความ (txtInput) และปุ่มหนึ่ง (btnSubmit) และวางไว้ข้างๆกัน ที่ล่าสุดดึงบล็อกข้อความอื่น (txtResult) และทำให้เล็กนิดหน่อยทั้งความสูงและความกว้าง ตอนนี้ให้ใช้ตัวควบคุมทั้งหมดยกเว้นปุ่มว่างเปล่านั่นคือนำข้อความออกจากพร็อพเพอร์ตี้ข้อความของตนและเปลี่ยนข้อความเป็นปุ่ม "ส่ง" คุณสามารถเพิ่มข้อความในบล็อกข้อความแรกได้หากต้องการ ฉันได้เพิ่มหลักเกณฑ์เล็กน้อยสำหรับเกม / แอปเล็ก ๆ ของเรา (ปล่อยให้เป็นโง่ ๆ) ตอนนี้อินเตอร์เฟซของเราพร้อมแล้วและดูเหมือนว่าฉันได้แสดงไว้ในภาพ ตอนนี้ให้คลิกสองครั้งที่ปุ่ม Submit เพื่อไปที่เหตุการณ์ button_click

ในหน้าต่าง C # ในกรณีที่ (ในวงเล็บปีกกาทั้งสองที่มีเหตุการณ์การคลิก) เขียนบรรทัดต่อไปนี้ของรหัสเพียงเพื่อตรวจสอบฟังก์ชันพื้นฐานของ app ของเรา  990> string userValue = txtInput.text;
if (userValue == "1")
txtResult.text = "ขอแสดงความยินดีที่คุณได้รับรางวัล $ 1000";

ขณะนี้รันโครงการ หลังจากป้อน 1 ในกล่องข้อความกด "ส่ง"; คุณจะได้รับสายเป็น " ขอแสดงความยินดีคุณได้รับรางวัล $ 1000 " แต่ถ้าคุณลองใส่อะไรมากกว่า 1 ในบล็อคข้อความก่อนที่จะส่งไม่มีอะไรจะเกิดขึ้นในขณะที่เราไม่ได้บอกโปรแกรมของเราว่าจะทำอย่างไรถ้าเงื่อนไขเป็นเท็จ

บล็อกนี้เป็นรูปแบบที่ง่ายที่สุดของคำว่า "ถ้า" "if-else", "else-if" " ของ" if "คำแถลงซึ่งสามารถใช้ในการประเมินเงื่อนไขต่างๆ ได้แก่ "ซ้อนกันถ้ามี" ตอนนี้เปิด C # เป็นส่วนหนึ่งของโปรแกรมของเราหลังจากหยุดโหมดดีบักและเขียนโค้ดต่อไปนี้ที่นั่น รหัสนี้จะแสดงการใช้ห่วง "else-if" สตริง userValue = txtInput.Text;

ถ้า (userValue == "1")
txtResult.Text = "ขอแสดงความยินดีที่คุณได้รับรางวัล $ 1000";
txtResult.Text = "โชคดีในครั้งต่อไป!";
else if (userValue == "2")
txtResult.Text = "โชคดีครั้งต่อไป!";
else if (userValue == "2")
txtResult.Text = "คุณต้อง พยายามอย่างหนัก ";
อื่น
txtResult.Text =" ป้อนได้อย่างถูกต้อง ";

เรียกว่า " อื่น ๆ หาก "บันได จะทดสอบค่ากับเงื่อนไขต่างๆและจะดำเนินการบล็อกตามลำดับ

ควรสังเกตสองข้อนี้ ในคำสั่ง "else-if" last "else" ไม่เกี่ยวข้องกับคำสั่ง if และ อื่น ๆ คือผู้ดำเนินการ "=" ไม่เหมือนกับ "operator ==" ผู้ประกอบการ "=" กำหนดค่าให้ L.H.S. ขณะที่ "==" ใช้เพื่อเปรียบเทียบค่า nested "if`s" และ "if-else" ไม่มีอะไรเลยนอกจากรูปแบบของบันได "simple if" และ "else-if" ซึ่งคุณสามารถลองโครงการเดียวกันได้

จนกว่าเราจะกลับมาพร้อมกับบทถัดไป master นี้ "ถ้า" คำสั่งสมบูรณ์