Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore คำสั่งควบคุม

คำสั่งควบคุม

Published by นางสาวนฤมล โสภา, 2021-09-07 01:53:48

Description: คำสั่งควบคุม

Search

Read the Text Version

C คําสงั ควบคมุ (CONTROL STATEMET) การเขียนโปรแกรมภาษาซี ครนู ฤมล โสภา แผนกวิชาคอมพวิ เตอร์ธรุ กิจ วทิ ยาลัยอาชีวศกึ ษาสุราษฎร์ธานี

คาํ สงั ควบคุม คาํ สังควบคุม (Control Statement) ทําหนา้ ทีสังให้ คอมพิวเตอร์ทาํ งานตามเงือนไขหรือรูปแบบทีผู้พัฒนา โปรแกรมต้องการ ซึงแบ่งออกเปน 2 กลุ่ม คือ 1. คําสังเพือการวนรอบ (Loop Statement) 2. คําสังเพือการกาํ หนดเงือนไข (Conditional Statemet) 1. คาํ สังเพือการวนรอบ (Loop Statemet) เปนคาํ สังทีสังให้เครืองคอมพิวเตอร์ประมวลผลเหตุการณ์ ทีต้องการซาํ มากกว่าหนึงครังโดยการตรวจสอบเงือนไข ซึง ประกอบด้วย - ฟงก์ชัน for - ฟงก์ชัน while - ฟงก์ชัน do...while

1. ฟงก์ชัน for คือการวนรอบทาํ ซาํ จนกว่าค่าของตัวแปรทีตังจะครบตาม เงือนไขทีต้องการ โดยจะเพิมหรือลดค่าทีละหนึงไปเรือย ๆ ถ้า เงือนไขเปนจริงจะทําตามประโยคคาํ สังภายในเครืองหมายปกกา เมือตรวจสอบเงือนไขแล้วพบว่าเงือนไขเปนเท็จก็จะหยุดทาํ งาน แล้วทําประโยคคาํ สังหลังเครืองหมายปกกาปด for (initialization; condition; increment or decremet) { statemet; } รายละเอียดดังนี initialization การกาํ หนดค่าเริมต้นให้กับตัวแปรทีต้องการใช้ กําหนดและตรวจสอบเงือนไข condition นิพจน์หรือเงือนไขทีกําหนดเพือตรวจสอบ incremet เพิมค่าให้กับตัวแปร decrement ลดค่าให้กับตัวแปร ตัวอยา ง int a; for ( a=1; a<=5; a++) { printf(\"Loop No.%d I Love C Language\\n\",a); }

ตัวอยา ง int a; printf(\"======: Sutkun: ======\\n\"); for ( a=1; a<=12; a++) { printf(\"2 X%d = %d\\n\",a,2*a); } ฟั งกชนั while จะทาํ การตรวจสอบเง่อื นไขทกี่ าํ หนดกอ น ถาเง่ือนไขเป็นจรงิ จะทําตามประโยคคําสัง่ ที่อยภู ายใตเ คร่อื งหมายปีกกา เม่ือทํา เสร็จแลวจะวนกลบั ไปตรวจสอบเง่ือนไขอีกครัง้ และจะหยุด ทาํ ซ้าํ ก็ตอ เม่ือเง่อื นไขที่ตรวจสอบเป็นเท็จ (ทาํ คาํ สัง่ หลงั เคร่อื งหมายปีกกา) while (condition) { statement; } จากรปู แบบ มรี ายละเอียดดงั นี condition นิพจนห์ รือเงือนไขทีกาํ หนดเพือตรวจสอบ statement ประโยคคาํ สังตา่ ง ๆ

ตัวอยา่ ง int a = 1; while (a<=5) { printf(\"Loop No.%d I love C Language\\n\",a); a++; } ฟงก์ชนั do...while จะทํางานตามประโยคคาํ สังทีระบุภายในเครืองหมายปกกากอ่ น แลว้ จึงทําการตรวจสอบเงือนไขตามทกี ําหนด ถ้าเงือนไขเปนจริง จะวนไปทาํ งานซําจนกว่าเงอื นไขทกี าํ หนดไวจ้ ะเปนเท็จ มรี ปู แบบ ดังนี do { statement; } while (condition); condition นิพจนห์ รอื เงอื นไขทกี ําหนดเพอื ตรวจสอบ statement ประโยคคําสงั ต่าง ๆ

ตัวอย่าง int a = 1; do { printf(\"Loop No.%d I Love C Language\\n\",a); a++; } while (a <=5); ฝกปฏบิ ัติ ใหน้ กั เรียนทดลองเขยี นโปรแกรมประยกุ ต์ใชค้ าํ สงั for, while, do...while


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook