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 7) คำสั่งวนซ้ำ while for

7) คำสั่งวนซ้ำ while for

Published by Peerawit, 2021-11-11 04:16:21

Description: 7) คำสั่งวนซ้ำ while for

Search

Read the Text Version

คําสัง่ ควบคุมแบบวนซํา 1 (while)

จุดประสงค์ 1. อธบิ ายลักษณะ และการทาํ งานของคําสัง่ ควบคุมแบบทาํ ซาํ while, do–while, for 2. เขยี นโปรแกรมโดยใช้คําสัง่ while, do–while, for

เนอ้ื หา - ความหมายของคาํ สัง่ ควบคุม แบบทําซํา - รปู แบบ และการใชง้ านคาํ สัง่ ควบคมุ แบบทําซําพืนฐาน while, do-while, for

คาํ ส่ังวนซ้าํ คอื อะไร??????

คาํ สั่งวนซ้ํา คอื อะไร?????? คอื คําสัง่ ท่ใี ช้กําหนดให้เกิดการทํางานซาํ ณ ส่วนใดส่วนหนง่ึ ของโปรแกรมหลายๆ ครัง ตาม เงือ่ นไข ทีก่ าํ หนด คาํ สั่งควบคมุ แบบทําซ้ํา อาจเรียกวา่ คาํ สั่งลปู (Loop)

รปู แบบ และการใช้งาน คาํ สั่งควบคมุ แบบทาํ ซ้ําพื้นฐาน while, do-while, for

while loop

คําส่งั while ใชก้ ําหนดใหช้ ดุ คาํ สัง่ ที่ตามหลังคาํ สัง่ while มกี าร ทํางานวนซําไปเร่อื ย ๆ ตราบท่ีคา่ เงื่อนไขในวงเล็บ ( ) หลงั คาํ สัง่ while มีค่าเปน็ จริง

รูปแบบคําสั่ง While while(เง่อื นไข){ เงอื่ นไข หมายถงึ นิพจนท์ าง คาํ สัง่ ; ตรรกศาสตร์ ทใ่ี ช้ควบคุมการ ทํางานของคาํ สัง่ while } ถ้าเง่ือนไขเป็นจริง(คา่ ของนิพจน์ เป็น true) จะเข้าไปทําคําสั่ง ภายในลปู while

รปู แบบคําส่ัง While true เงอ่ื นไข หมายถึง นิพจนท์ าง ตรรกศาสตร์ ทใี่ ช้ควบคมุ การ while(เง่อื นไข){ ทาํ งานของคาํ สัง่ while คาํ ส่ัง; } ถา้ เงอ่ื นไขเป็นจริง(คา่ ของนิพจน์ เป็น true) จะเขา้ ไปทาํ คาํ สั่ง ภายในลปู while แล้ววนกลบั มาเชค็ เงอื่ นไขอีกครงั

รูปแบบคาํ ส่ัง While false เงื่อนไข หมายถึง นพิ จนท์ าง ตรรกศาสตร์ ทีใ่ ชค้ วบคุมการ while(เงือ่ นไข){ ทํางานของคาํ สัง่ while คาํ ส่งั ; } ถ้าเงือ่ นไขเปน็ เทจ็ (ค่าของนพิ จน์ เป็น false) จะไมท่ าํ คําสั่งภายในลปู while

ผงั การทํางานของ ลูป While START True เงอื่ นไข ขน้ั ที1่ : ตรวจสอบเงอ่ื นไข คาํ สัง่ 1 false ขั้นที่2 : ถา้ เงือ่ นไขเปน็ จรงิ จะทํา คาํ สัง่ 2 ขน้ั ท่ี3 : ถา้ คําสัง่ 1 แลว้ วนกลบั ขึนไปทําซําใน เงื่อนไขเปน็ เท็จ ขน้ั ที่ 1 STOP จะออกจาก while แลว้ ไปทํา คาํ สัง่ 2

ตวั อยา่ งการใช้ #include<iostream> using namespace std; int main(){ i=0 int i=0; while( i < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

ตวั อยา่ งการใช้ #include<iostream> using namespace std; int main(){ i=0 int i=0; while( i0 < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

ตวั อย่างการใช้ #include<iostream> using namespace std; int main(){ i=0 int i=0; true while( i0 < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

ตวั อย่างการใช้ 0 #include<iostream> using namespace std; int main(){ i=0 int i=0; true while( i0 < 5 ){ cout<<”i=”<<i0 <<endl; i++; } return 0; }

ตวั อย่างการใช้ 0 #include<iostream> using namespace std; int main(){ i=0 int i=0; true while( i0 < 5 ){ cout<<”i=”<<i0 <<endl; i++; i=0+1 } return 0; }

ตวั อย่างการใช้ 0 #include<iostream> using namespace std; int main(){ i=1 int i=0; true while( i0 < 5 ){ cout<<”i=”<<i0 <<endl; i++; i=0+1 } return 0; }

ตวั อยา่ งการใช้ 0 #include<iostream> using namespace std; int main(){ i=1 int i=0; while( i0 < 5 ){ cout<<”i=”<<i0 <<endl; i++; i=0+1 } return 0; }

ตวั อย่างการใช้ 0 #include<iostream> using namespace std; int main(){ i=1 int i=0; while( i1 < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

ตัวอย่างการใช้ 0 #include<iostream> using namespace std; int main(){ i=1 int i=0; true while( i1 < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

ตวั อย่างการใช้ 0 1 #include<iostream> using namespace std; int main(){ i=1 int i=0; true while( i1 < 5 ){ cout<<”i=”<<i1 <<endl; i++; } return 0; }

ตวั อย่างการใช้ 0 1 #include<iostream> using namespace std; int main(){ i=1 int i=0; true while( i1 < 5 ){ cout<<”i=”<<i1 <<endl; i++; i=1+1 } return 0; }

ตวั อย่างการใช้ 0 1 #include<iostream> using namespace std; int main(){ i=2 int i=0; true while( i1 < 5 ){ cout<<”i=”<<i1 <<endl; i++; i=1+1 } return 0; }

ตวั อยา่ งการใช้ 0 1 #include<iostream> using namespace std; int main(){ i=2 int i=0; while( i1 < 5 ){ cout<<”i=”<<i1 <<endl; i++; i=1+1 } return 0; }

ตวั อย่างการใช้ 0 1 #include<iostream> using namespace std; int main(){ i=2 int i=0; while( i2 < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

ตวั อย่างการใช้ 0 1 #include<iostream> using namespace std; int main(){ i=2 int i=0; true while( i2 < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

ตวั อย่างการใช้ 0 1 #include<iostream> 2 using namespace std; int main(){ i=2 int i=0; true while( i2 < 5 ){ cout<<”i=”<<i2 <<endl; i++; } return 0; }

ตวั อยา่ งการใช้ 0 1 #include<iostream> 2 using namespace std; int main(){ i=2 int i=0; true while( i2 < 5 ){ cout<<”i=”<<i2 <<endl; i++; i=2+1 } return 0; }

ตวั อยา่ งการใช้ 0 1 #include<iostream> 2 using namespace std; int main(){ i=3 int i=0; true while( i2 < 5 ){ cout<<”i=”<<i2 <<endl; i++; i=2+1 } return 0; }

ตวั อย่างการใช้ 0 1 #include<iostream> 2 using namespace std; int main(){ i=3 int i=0; while( i2 < 5 ){ cout<<”i=”<<i2 <<endl; i++; i=2+1 } return 0; }

ตวั อย่างการใช้ 0 1 #include<iostream> 2 using namespace std; int main(){ i=3 int i=0; while( i3 < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

ตวั อย่างการใช้ 0 1 #include<iostream> 2 using namespace std; int main(){ i=3 int i=0; true while( i3 < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

ตวั อย่างการใช้ 0 1 #include<iostream> 2 using namespace std; 3 int main(){ i=3 int i=0; true while( i3 < 5 ){ cout<<”i=”<<i3 <<endl; i++; } return 0; }

ตัวอย่างการใช้ 0 1 #include<iostream> 2 using namespace std; 3 int main(){ memory i=3int i=0; true while( i3 < 5 ){ cout<<”i=”<<i3 <<endl; i++; i=3+1 } return 0; }

ตัวอย่างการใช้ 0 1 #include<iostream> 2 using namespace std; 3 int main(){ i=4 int i=0; true while( i3 < 5 ){ cout<<”i=”<<i3 <<endl; i++; i=3+1 } return 0; }

ตวั อยา่ งการใช้ 0 1 #include<iostream> 2 using namespace std; 3 int main(){ i=4 int i=0; while( i3 < 5 ){ cout<<”i=”<<i3 <<endl; i++; i=3+1 } return 0; }

ตวั อยา่ งการใช้ 0 1 #include<iostream> 2 using namespace std; 3 int main(){ i=4 int i=0; while( i4 < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

ตวั อย่างการใช้ 0 1 #include<iostream> 2 using namespace std; 3 int main(){ i=4 int i=0; true while( i4 < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

ตวั อยา่ งการใช้ 0 1 #include<iostream> 2 using namespace std; 3 4 int main(){ i=4 int i=0; true while( i4 < 5 ){ cout<<”i=”<<i4 <<endl; i++; } return 0; }

ตัวอย่างการใช้ 0 1 #include<iostream> 2 using namespace std; 3 4 int main(){ i=4 int i=0; true while( i4 < 5 ){ cout<<”i=”<<i4 <<endl; i++; i=4+1 } return 0; }

ตัวอย่างการใช้ 0 1 #include<iostream> 2 using namespace std; 3 4 int main(){ i=5 int i=0; true while( i3 < 5 ){ cout<<”i=”<<i3 <<endl; i++; i=3+1 } return 0; }

ตวั อยา่ งการใช้ 0 1 #include<iostream> 2 using namespace std; 3 4 int main(){ i=5 int i=0; while( i4 < 5 ){ cout<<”i=”<<i4 <<endl; i++; i=4+1 } return 0; }

ตวั อย่างการใช้ 0 1 #include<iostream> 2 using namespace std; 3 4 int main(){ i=5 int i=0; while( i5 < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

ตวั อย่างการใช้ 0 1 #include<iostream> 2 using namespace std; 3 4 int main(){ i=5 int i=0; while( i5 < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

ตวั อยา่ งการใช้ 0 1 #include<iostream> 2 using namespace std; 3 4 int main(){ i=5 int i=0; false while( i5 < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

ตวั อย่างการใช้ 0 1 #include<iostream> 2 using namespace std; 3 4 int main(){ i=5 int i=1; true while( i5 <= 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

คาํ ถาม i++ มคี วามสาํ คัญ อยา งไรกบั การวนซ้าํ #include<iostream> using namespace std; int main(){ int i=0; while( i < 5 ){ cout<<”i=”<<i<<endl; i++; } return 0; }

โจทย์ตัวอยา่ ง e5.1)เขยี นโปรแกรมแสดงตัวเลข 1 ถึง n โดยรับ n จากผ้ใู ช้ e5.2)เขยี นโปรแกรมบวกเลขจํานวน ตงั แต่ 1ถึง n โดยรับ n จากผใู้ ช้ e5.3)เขยี นโปรแกรมบวกจาํ นวนคู่ ตงั แต่ 1 ถึง n โดยรับ n จากผ้ใู ช้ e5.4)เขยี นโปรแกรมเพ่ือรบั จํานวนคน และคะแนนสอบ (คะแนนเต็ม 100) เมือ่ รับคะแนนครบตามจํานวนแล้ว ใหแ้ สดงวา่ มีนักเรยี นผา่ น และตกกคี่ น (เกณฑ์ การผา่ นคอื คะแนนตงั แต5่ 0 ขนึ ไป)

คาํ สัง่ ควบคุมแบบวนซาํ 2 (for)


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