Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
C Language                   Chapter 3       (Control Statements )                  คาสั่งควบคุม
(Control Statements )                                            คาสังควบคุม                                              ...
คาสั่ง ifคาสั่ง if เป็นคาสั่งทีใชในการเขียนแบบเงื่อนไข ตัวอยางของประโยคในลักษณเงือนไขเป็นตัวอยางทีสามารถพบเห็นไดใน        ...
คาสั่ง if                 ประโยคเงื่อนไขดังกล่าวมีอยู่ 2 ลักษณะ คือ ถ้าเงื่อนไขเป็นจริง            เกิดเหตุการณ์หนึ่ง แต่ถ...
คาสั่ง if – elseคา สั่ง if ในรูปแบบแรกจะคาสั่งที่ตองทา ทั้งในกรณีที่เงื่อนไขเป็นจริง                                  ้และ...
ตัวอย่าง โปรแกรมตรวจสอบ ค่ามากกว่าศูนย์                              ในโปรแกรมจะทาการตรวจสอบว่าตัวแปร j มีค่า1.  #include<...
ตัวอย่าง โปรแกรมเพือตรวจสอบความสูงของนักเรียน 2 คน โดยรับ                   ่ข้อมูลความสูงของนักเรียนทั้งสองมาหาว่าความสูง...
คาสั่ง if – else   แต่หากเงื่อนไขเป็น จริง หรือ เท็จ แล้วต้องทา คาสั่งมากกว่า 1 คาสั่ง จะต้อง    ใช้เขียน if-else ในรูปแบ...
ตัวอย่างโปรแกรมแสดงผลการเรี ยน1.    #include<stdio.h>                          else if(mark >=66 && mark <= 75) {2.    mai...
   จบคาสัง if          ่
Upcoming SlideShare
Loading in …5
×

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

1,641 views

Published on

Published in: Education, Technology, Business
  • Be the first to comment

  • Be the first to like this

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

  1. 1. C Language Chapter 3 (Control Statements ) คาสั่งควบคุม
  2. 2. (Control Statements ) คาสังควบคุม ่ในการเขียนโปรแกรมแบบโครงสราง จะมีรูปแบบการแกปัญหาหรือรูปแบบการ เขียนโปรแกรมอยู 3 ลักษณะ คือ 1. การเขียนแบบลาดับ (Sequential) 2. การเขียนแบบเงื่อนไข (Selection) 3. การเขียนแบบวนซ้า(Repetition)
  3. 3. คาสั่ง ifคาสั่ง if เป็นคาสั่งทีใชในการเขียนแบบเงื่อนไข ตัวอยางของประโยคในลักษณเงือนไขเป็นตัวอยางทีสามารถพบเห็นไดใน ่ ่ชีวิตประจาวัน เชนถ้า วันนี้ฝนไม่ตก ฉันคงต้องเดินมาโรงเรียน แต่ ถ้าฝนตก ฉันคง ต้องให้คณพ่อมาส่ง ุหรือถ้าฉันตังใจเรียนให้มากกว่านี้ ฉันคงสอบผ่านทุกรายวิชา ้
  4. 4. คาสั่ง if ประโยคเงื่อนไขดังกล่าวมีอยู่ 2 ลักษณะ คือ ถ้าเงื่อนไขเป็นจริง เกิดเหตุการณ์หนึ่ง แต่ถ้าไม่จริงจะเกิดอีกเหตุการณ์หนึ่ง กับ ประโยคในลักษณะที่ถ้าเงือนไขเป็นจริงจึงจะเกิดเหตุการณ์ขึ้น ่ เท่านั้น ทั้ง 2 ลักษณะสามารถเขียนเป็นผังงานของงานได้ดงรูปที่ ั จริง เท็จ จริง เงื่อนไข เท็จ เงื่อนไขคำสั่ง 1 คำสั่ง 2 คำสั่ง 1
  5. 5. คาสั่ง if – elseคา สั่ง if ในรูปแบบแรกจะคาสั่งที่ตองทา ทั้งในกรณีที่เงื่อนไขเป็นจริง ้และเป็นเท็จ โดยใช้นิพจน์ตรรกศาสตร์มาเป็นเครื่องมือช่วยในการตรวจสอบเงื่อนไข มีรูปแบบคา สั่ง คือ if (เงื่อนไข) คาสั่งที่ 1; else คาสั่งที่ 2;
  6. 6. ตัวอย่าง โปรแกรมตรวจสอบ ค่ามากกว่าศูนย์ ในโปรแกรมจะทาการตรวจสอบว่าตัวแปร j มีค่า1. #include<stdio.h> มากกว่าศูนย์หรือ ไม่2. main() ถ้ามาค่ามากกว่า ศูนย์ (จริง) จะพิมพ์คาว่า “Greater3. { the zero” แต่ถ้ามีค่าเป็นศูนย์ (เท็จ) จะพิมพ์ “”Equal to zero”4. int j;5. printf("Enter a integer number ");6. scanf("%d",&j);7. if (j)8. printf("Greater the zeron");9. else10. printf("Equal to zeron");11. getch();12. }
  7. 7. ตัวอย่าง โปรแกรมเพือตรวจสอบความสูงของนักเรียน 2 คน โดยรับ ่ข้อมูลความสูงของนักเรียนทั้งสองมาหาว่าความสูงมากที่สุดคือค่าใด1. #include<stdio.h>2. main( )3. {4. float height1, height2, max;5. printf("Enter first student’s height (cm.) : ");6. scanf("%f", &height1);7. printf("Enter second student’s height (cm.) : ");8. scanf("%f", &height2); ผลการทา งานของโปรแกรม9. if (height1 > height2) Enter first student’s height (cm.) : 184.510. max = height1; Enter second student’s height (cm.) : 192.411. else Maximum height is : 192.40 cm.12. max = height2;13. printf("Maximum height is : %.2f cm.", max);14. getch();15. }
  8. 8. คาสั่ง if – else แต่หากเงื่อนไขเป็น จริง หรือ เท็จ แล้วต้องทา คาสั่งมากกว่า 1 คาสั่ง จะต้อง ใช้เขียน if-else ในรูปแบบทีใช้เครื่อง { } ซึ่งแสดงขอบเขตของการทา เงื่อนไข ่ ครอบคา สั่งทีต้องทา ในแต่ละเงื่อนไข มีรูป แบบนี้ ่ if ( เงื่อนไข ) { คา สั่งที่ 1; คา สั่งที่ 2; …. } else { คา สั่งที่ 3; คา สั่งที่ 4; … }
  9. 9. ตัวอย่างโปรแกรมแสดงผลการเรี ยน1. #include<stdio.h> else if(mark >=66 && mark <= 75) {2. main() printf(“You grade is Bn”);3. { printf(“You are goodn”);4. int mark; }5. printf(“Enter you mark ”); else if(mark > 75) {6. scanf(“%d”,&mark); printf(“You grade is An”);7. if(mark >=50 && mark <= 55) { printf(“You are excellentn”);8. printf(“You grade is Dn”); }9. printf(“You are poorn”); else {10. } printf(“You grade is Fn”);11. else if (mark >=56 && mark <= 65) { printf(“You are failn”);12. printf(“You grade is Cn”); }13. printf(“You are Averagen”); getch();14. } }
  10. 10.  จบคาสัง if ่

×