ये कà¥?या है जानकार आपके à¤à¥€ पसीने छà¥?ट ज
บทนี้จะสอนวิธีใช้คำสั่ง "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 นี้ "ถ้า" คำสั่งสมบูรณ์
การพัฒนา Windows 7 7.5 Mango Apps ส่วนที่ 5: ผู้ดำเนินการสำนวนงบ
ในบทนี้ Mango App สำหรับ Windows 7.5 เราจะ เรียนรู้เกี่ยวกับคำสั่งโอเปอเรเตอร์และนิพจน์ใน C #
การพัฒนา Apps Mango ของ Windows 7, ส่วนที่ 6: คำชี้แจง Switch
บทแนะนำนี้จะสอนว่าอะไรคือทางเลือกใน "If statement" ใน C # ใช้งานได้
การพัฒนา Windows Phone Mango Apps ส่วนที่ 7: สำหรับการทำซ้ำ
ในบทแนะนำ Windows Phone นี้เราจะเรียนรู้ว่าอะไรคือ "for loop" และวิธีการใช้งาน