เงื่อนไข การตัดสินใจ

23
เเเเเเเเเเเ เเเเเเเเเเเเเเเ เเเ

Upload: oraphan4

Post on 23-Feb-2017

52 views

Category:

Art & Photos


0 download

TRANSCRIPT

Page 1: เงื่อนไข การตัดสินใจ

เงอนไข การตดสนใจ การควบคมทศทาง และการทำาซำ�า

Page 2: เงื่อนไข การตัดสินใจ

1.การควบคมแบบเลอกทำา

Page 3: เงื่อนไข การตัดสินใจ

คำาสงควบคม

คำ�สง If, if else, และ switch ถกใชเพอ ควบคมโปรแกรมโดยมเงอนไขเปน expression

คำ�สงวนซำ$� เชน for, while, และ do-while ถกใชเพอทำ�ซำ$�สวนของโคดต�มเงอนไขของมน

Page 4: เงื่อนไข การตัดสินใจ

คำ�สง if ถกใชเพอควบคมโปรแกรมกบเงอนไขท กำ�หนด โคดในบลอคของ คำ�สง If จะทำ�ง�นถ�เงอนไข

ตรงหรอเปนจรง

ในตวอย�งน$ เร�ไดใช if เพอตรวจสอบว� ตวแปร n เท�กบ 10 หรอไม ถ�มนตรงกบเงอนไข

โปรแกรมจะทำ�ง�นในบลอคของ If คอ cout << "n is 10".

คำาสง if

Page 5: เงื่อนไข การตัดสินใจ

คำ�สง If else น$นคล�ยกบคำ�สง if คำ�สง Else เพอทำ�เงอนไขทนอกเหลอจ�กเงอนไขอนท$งหมด และ

มนจะตองเรมตนดวยคำ�สง if เสมอ

คำาสง If else

Page 6: เงื่อนไข การตัดสินใจ

ในตวอย�ง คำ�สง If ส�ม�รถมเงอนไนไดหล�ยอน โดยก�รใช if else () เงอนไขสดท�ยคอ else ซงมนจะ

ทำ�ง�นเมอไมตรงกบเงอนไขใดๆ กอนหน� ในโคด เร�ม ตวแปร m ซงมขอมลเปนแบบ integer โปรแกรมของเร�

น$นจะตรวจสอบว� m เปนจำ�นวนเตมบวก เตมลบ หรอศนย

ม�กไปกว�น$น expression ส�ม�รถมไดหล�ย เงอนไข โดยก�รใชตวดำ�เนนก�รตรรกะ

Page 7: เงื่อนไข การตัดสินใจ
Page 8: เงื่อนไข การตัดสินใจ

คำ�สง switch-case น$นคล�ยกบ คำ�สง If-else เป� หม�ยของมนเพอตรวจสอบกบค�คงท นเปนตวอย�งก�ร

ใชคำ�สง switch

คำาสง Switch case

Page 9: เงื่อนไข การตัดสินใจ
Page 10: เงื่อนไข การตัดสินใจ

ในตวอย�ง มนส�ม�รถถกเขยนโดยก�รใช คำ�สง if-else ไดดงด�นล�งน$

Page 11: เงื่อนไข การตัดสินใจ

2. ควบคมทศทางแบบวนรอบ หรอทำาซำ�า

Page 12: เงื่อนไข การตัดสินใจ

คำาสง while loop

ลปทง�ยและพ$นฐ�นทสดในภ�ษ� C++ น$นคอwhile loop ซงมรปแบบก�รใชง�นคอ

while (expression) { statements}

คำ�สง while-loop ใชเพอทำ�สงโคดของโปรแกรม ในขณะท expression เปนจรง true และมนจะส$นสดก�ร

ทำ�ง�นเมอ expression ไมเทจและออกจ�ก while-loop และทำ�คำ�สงอนตอไป

Page 13: เงื่อนไข การตัดสินใจ

ในตวอย�ง โปรแกรมจะนบจ�ก 1 ถง

10 เร�ไดประก�ศตวแปร n และกำ�หนดค�ใหเปน 1

กอนทมนจะเข�ไปใน ทำ�ง�นใน while-loop

while-loop จะทำ�ก�ร ตรวจสอบ expression

และเข�สถ�เงอนไขยงคงเปนจรง; และแสดงค� n ออกท�งจอภ�พและเพม

ค� n ข$น 1 จนกว� nจะ เพมไปถง 10 ซงจะทำ�ให

expression และโปรแกรม จะออกจ�ก loop และทำ�

สงอนตอไปและนเปนผลลพธเมอรนโปรแกรม

Page 14: เงื่อนไข การตัดสินใจ

คำาสง do-while loop ลปทคล�ยกบ while-loop คอ do-while ลป มนมรป

แบบดงน$

do { statements} while (condition);

มนทำ�ง�นเหมอน while loop ยกเวนในก�รเปรยบ เทยบเงอนไขจะทำ�ตอนท�ยหลงจ�กส$นสดคำ�สงในลป นน

หม�ยคว�มว� do-while loop จะตองทำ�ง�นอย�งนอยหนง รอบแนนอน มนมกจะใชกบโปรแกรมทจำ�เปนตองรบค�

จ�กผใชกอนทจะทำ�อย�งอนตอไป ม�ดตวอย�งทง�ยๆ

Page 15: เงื่อนไข การตัดสินใจ
Page 16: เงื่อนไข การตัดสินใจ

โปรแกรมข�งบนตองก�รรบค�จ�กผใช expression ของมนตองก�รตวอกษร 'n' character เพอออกจ�กลป

นคอผลลพธของโปรแกรมเมอไดทดสอบ คณส�ม�รถลองดไดเชนกน

Page 17: เงื่อนไข การตัดสินใจ

คำาสง for loopfor loop เปนลปทมก�รวนรอบเปนจำ�นวนท แนนอน รปแบบของมนคอ for (initialize; condition;

increase) { statements}

for loop เปนลปทส�ม�รถวนรอบต�มตวเลขท กำ�หนดได มนทำ�ง�นเหมอน while-loop มนจะวนซำ$�

จนกว� expression จะเปนเทจ นอกจ�กน$น เร�ยงส�ม�รถ ประก�ศตวแปรเรมตน สร�ง expression เพมและลดค�

กอนทลปจะเรม

ตวอย�งก�รนบตวเลขโดยก�รใช for loop

Page 18: เงื่อนไข การตัดสินใจ

และนเปนผลลพธเมอเร�รนโปรแกรม ซงมนเปน โปรแกรมเดยวกนกบตวอย�งของ while-loop กอนหน�

Page 19: เงื่อนไข การตัดสินใจ

คำาสง break คำ�สง break เพอจบลปในทนท และมนไมสนใจว�

expression จะเปนจรงหรอไม

Page 20: เงื่อนไข การตัดสินใจ

จ�กตวอย�งข�งบน โปรแกรมจะออกจ�กลปเมอ n มค�เท�กบ 5 คำ�สง break ส�ม�รถใชกบลป เชน for,

while, do-while, switch และอนๆ และผลลพธก�รทำ�ง�นจะเปนดงน$

Page 21: เงื่อนไข การตัดสินใจ

คำาสง continue ไมเหมอนคำ�สง break คำ�สง continue ถกใชเพอข�ม

ก�รทำ�ง�นในรอบปจจบน ซงจะไมทำ�คำ�สงหลงจ�กมนและไปเรมรอบถดไป

Page 22: เงื่อนไข การตัดสินใจ

โปรแกรมจะข�มลปถ� n เปนตวเลขค

ในบทน$ เร�ไดครอบคลมเน$อห�พ$นฐ�นของคำ�สง ควบคมโปรแกรม ซงเปนเครองมทมประโยชนเพอชวยให

เร�ควบคมโปรแกรมใหเปนไปต�มทตองก�รได

Page 23: เงื่อนไข การตัดสินใจ

ผจดทำา๑.น�งส�วณสตร� สนทไทย

เลขท ๑๕๒.น�งส�วสนส� มห�สด

เลขท ๑๖๓.น�งส�วอรพรรณ ใหมละเอยด

เลขท ๑๗๔.น�งส�วเมธ�ว วรรณกล

เลขท ๒๖๕.น�งส�วน�ขวญ สอนใจ

เลขท ๒๗๖.น�งส�วพรรณชนก ชตรณรงค

เลขท ๒๘๗.น�งส�วสขม�ลสภย�หงสสกล

เลขท ๓๑ ช�นมธยมศกษาปท ๖/๔