130 likes | 242 Views
Week 15. C Programming. การตรวจสอบเงื่อนไข (if). ตัวดำเนินการเปรียบเทียบ. การตรวจสอบเงื่อนไข. การตรวจสอบเงื่อนไขแบบทางเลือกเดียว การตรวจสอบเงื่อนไขแบบสองทางเลือก การตรวจสอบเงื่อนไขแบบหลายทางเลือก. การตรวจสอบเงื่อนไขแบบทางเลือกเดียว.
E N D
Week 15 C Programming
การตรวจสอบเงื่อนไข (if) BC322 : Computer Programming (ครั้งที่ 2)
ตัวดำเนินการเปรียบเทียบตัวดำเนินการเปรียบเทียบ BC322 : Computer Programming (ครั้งที่ 2)
การตรวจสอบเงื่อนไข • การตรวจสอบเงื่อนไขแบบทางเลือกเดียว • การตรวจสอบเงื่อนไขแบบสองทางเลือก • การตรวจสอบเงื่อนไขแบบหลายทางเลือก BC322 : Computer Programming (ครั้งที่ 2)
การตรวจสอบเงื่อนไขแบบทางเลือกเดียวการตรวจสอบเงื่อนไขแบบทางเลือกเดียว ถ้าโปรแกรมตรวจสอบเงื่อนไขว่าเป็นจริง ก็จะทำตามประโยคคำสั่ง statement ที่ตามหลัง แต่ถ้าเงื่อนไขเป็นเท็จก็จะจบการทำงานของโปรแกรม รูปแบบ { ... if(condition) statement 1; }
การตรวจสอบเงื่อนไขแบบทางเลือกเดียวการตรวจสอบเงื่อนไขแบบทางเลือกเดียว • if(condition) • { • Statement; • Statement; • Statement; • } ประโยคคำสั่ง (Statement) = 1 Statement
การตรวจสอบเงื่อนไขแบบสองทางเลือกการตรวจสอบเงื่อนไขแบบสองทางเลือก ถ้าโปรแกรมตรวจสอบเงื่อนไขว่าเป็นจริงก็จะทำตามประโยคคำสั่ง statement ที่ตามหลัง แต่ถ้าเงื่อนไขเป็นเท็จก็จะทำตามประโยคคำสั่งใน Statement ถัดไป
การตรวจสอบเงื่อนไขแบบสองทางเลือกการตรวจสอบเงื่อนไขแบบสองทางเลือก if(Condition) Statement 1; Statement 2; เงื่อนไขเป็นจริง เงื่อนไขเป็นเท็จ ทำตามคำสั่ง ข้าม ทำตามคำสั่ง ทำตามคำสั่ง
การตรวจสอบเงื่อนไขแบบหลายทางเลือกการตรวจสอบเงื่อนไขแบบหลายทางเลือก
การตรวจสอบเงื่อนไขแบบหลายทางเลือกการตรวจสอบเงื่อนไขแบบหลายทางเลือก • เมื่อโปรแกรมทำงาน โปรแกรมจะตรวจสอบเงื่อนไขแรกว่าเป็นจริงหรือไม่ ถ้าเป็นจริงให้ทำตามคำสั่ง Statement 1 ที่ตามหลังหนึ่ง Statement แต่ถ้าหากเงื่อนไขเป็นเท็จ โปรแกรมก็จะไปตรวจสอบเงื่อนไขต่อไปว่าเป็นจริงหรือไม่ ถ้าเป็นจริงให้ทำตามคำสั่ง Statement 2 ที่ตามหลังหนึ่ง Statement ทำแบบนี้ซ้ำกันจนถึงเงื่อนไขสุดท้าย ถ้าหากเงื่อนไขทั้งหมดเป็นเท็จ โปรแกรมก็จะทำตามคำสั่งของ Statement 5 ซึ่งเป็น Statement ถัดไปจนจบการทำงานของโปรแกรม BC322 : Computer Programming (ครั้งที่ 2)
โปรแกรมที่ใช้การตรวจสอบเงื่อนไข (if) • #include<stdio.h> • #include<conio.h> • void main() • { • int num; • clrscr(); • num = 15; • if (num>=10) • printf(“Num >= 10”); • printf(“Num<10”); • printf(“Thank you”); • getch(); • }
ใบงานสัปดาห์ที่ 15 • ให้นักเรียนออกแบบโปแกรมตัดเกรด โดยใช้ฟังก์ชัน if ตรวจสอบค่าตัวแปร point โดยเกรดที่ได้จะมีด้วยกัน 5 เกรดคือ A B C D และ F โดยที่ • A จะอยู่ช่วงคะแนน 80-100 • B จะอยู่ช่วงคะแนน 70-79 • C จะอยู่ช่วงคะแนน 60-69 • D จะอยู่ช่วงคะแนน 50-59 • F จะอยู่ช่วงคะแนน 0-49 BC322 : Computer Programming (ครั้งที่ 2)
END BC322 : Computer Programming (ครั้งที่ 2)