คำสั่งทำซ้ำ for คำสั่ง for เป็นคำสั่งทำซ้ำในลักษณะ Definite loop คือทราบจำนวนรอบที่แน่นอนในการทำงาน ซึ่งจะใช้ตัวแปร 1 ตัวในการนับจำนวนรอบว่าครบตามกำหนดหรือไม่

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
สาขาวิชาคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี
Advertisements

ครั้งที่ 4 “for statement”
ทบทวน & ลุยโจทย์ (Midterm)
คำสั่ง while และ คำสั่ง do..while
การเขียนโปรแกรม แบบมีโครงสร้าง (ต่อ)
Control Statement for while do-while.
บทที่ ๖ หลักการแก้ปัญหาด้วยคอมพิวเตอร์
การโปรแกรมควบคุมแบบทำงานซ้ำ
Lecture no. 5 Control Statements
คำสั่ง while ควบคุมการทำงานวนซ้ำ กรณีระบบงานมีลักษณะตรวจสอบเงื่อนไขก่อน แล้วเข้าสู่ส่วนลำดับงานคำสั่งที่กำหนดไว้ การเขียนคำสั่ง while ต้องกำหนดนิพจน์แบบตรรกะเป็นเงื่อนไขมีค่าในหน่วยความจำเป็น.
ผังงานโปรแกรม (Program Flowchart)
คำสั่งแบบเลือกทำ Week 6.
บทที่ 5 การทำงานแบบวนซ้ำ
Microsoft Access.
Microsoft Access.
CE 112 บทที่ 5 การทำซ้ำในภาษา C
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
โครงสร้างควบคุม 1. โครงสร้างควบคุมแบบวนทางเลือก
การจำลองความคิด
คำสั่งแบบมีเงื่อนไข IF Statement
การควบคุมทิศทางการทำงานของโปรแกรม
วิธีการทำงานของผังงาน
ตัวอย่างคำสั่ง FOR.
Looping การวนรอบ บทที่ 4.
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
การเขียนโปรแกรมแบบมีทางเลือก
บทที่ 11 การเขียนโปรแกรมภาษาซี
คำสั่งควบคุมเงื่อนไข และการทำงานเป็นรอบ
คำสั่งควบคุมการทำงาน
สุพจน์ สวัตติวงศ์ gamepad.pigcanfly.com
ตัวดำเนินการ(Operator)
Chapter 5 คำสั่งควบคุมการทำซ้ำ
Chapter 7 Iteration Statement
ตัวอย่างการวิเคราะห์งาน และ การเขียนผังงานและซูโดโค้ด
ครูรัตติยา บุญเกิด.
การทำซ้ำด้วยคำสั่ง while
การใช้คำสั่ง เงื่อนไข การเขียนเว็บเพจโดยใช้ ภาษาสคริปต์ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
การเขียนเว็บเพจด้วยภาษา php ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
คำสั่งลำลอง.
ประโยคเปิดและตัวบ่งปริมาณ
คำสั่งควบคุมการทำงานของ ActionScripts
Week 3 Flow Control in PHP
เครื่องหมายและการดำเนินการ ในภาษา C
โดย อ. นัฐพงศ์ ส่งเนียม การเขียนโปรแกรมคอมพิวเตอร์ และอัลกอรทึ่ม ( ) Lec04 : [ การแปลงจาก FlowChart.
คำสั่งควบคุม การทำงานของโปรแกรม ในภาษา PHP
การเขียนผังงานแบบทำซ้ำ
โจทย์วิเคราะห์ปัญหาที่ 1
Week 6 การทำซ้ำโดย for loop
Week 7 การเขียนโปรแกรมเบื้องต้น
Week 6 การทำซ้ำโดย for loop
การออกแบบโครงสร้าง (Structured Design)
การเขียนโปรแกรมเบื้องต้น
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
CHAPTER 4 Control Statements
การใช้คำสั่งเงื่อนไข
การตรวจสอบเงื่อนไขใน PHP
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
ตัวดำเนินการ และนิพจน์คณิตศาสตร์
วิธีการเขียนโปรแกรมเพื่อทำงานกับข้อมูล โดยที่ ข้อมูลนั้นจะต้อง 1. เป็นประเภทเดียวกัน | ตัวเลข, ตัวอักษร 2. มีขนาดเท่ากัน ? ARRAY คืออะไร.
PHP การตรวจสอบเงื่อนไข.
ตัวแปร Array แบบ 1 มิติ การเขียนโปรแกรมแบบวนซ้ำ
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
การเขียน แบบวนซ้ำ , วนลูป
Flowchart การเขียนผังงาน.
Wattanapong suttapak SE, ICT University of Phayao.
Week 5 While and Do-While loop (Control Structure 2)
การทำซ้ำ (for).
Nested loop.
PHP: [5] คำสั่งควบคุม (Control statement)
ใบสำเนางานนำเสนอ:

คำสั่งทำซ้ำ for คำสั่ง for เป็นคำสั่งทำซ้ำในลักษณะ Definite loop คือทราบจำนวนรอบที่แน่นอนในการทำงาน ซึ่งจะใช้ตัวแปร 1 ตัวในการนับจำนวนรอบว่าครบตามกำหนดหรือไม่ รูปแบบ for (นิพจน์1;นิพจน์2;นิพจน์3) { คำสั่งphp } จากรูปแบบคำสั่ง for กำหนดนิพจน์ 3 ชุด นิพจน์ที่1 จะกำหนดค่าเริ่มต้นของการทำซ้ำ หรือ ค่าเริ่มต้นตัวนับรอบ นิพจน์ที่2 กำหนดเงื่อนไขในการทำซ้ำ ถ้าเป็นจริงจะทำคำสั่ง นิพจน์ที่3 เพิ่มหรือลดค่าตัวนับรอบในการทำซ้ำ

ต้องการเขียนโปรแกรมเพื่อแสดงข้อความว่า ”Hello” จำนวน 10 บรรทัด <? ตัวอย่าง ต้องการเขียนโปรแกรมเพื่อแสดงข้อความว่า ”Hello” จำนวน 10 บรรทัด <? for($count=1;$count<=10;$count++) { echo “Hello<br>”; } ?>

ตัวอย่าง ต้องการเขียนโปรแกรมเพื่อแสดงตัวเลขตั้งแต่ 1-10 <? for($count=1;$count<=10;$count++) { echo “$count<br>”; } ?>

ตัวอย่าง ต้องการเขียนโปรแกรมเพื่อแสดงตัวเลขตั้งแต่ 10-1 <? for($count=10;$count>=1;$count--) { echo “$count<br>”; } ?>

ตัวอย่าง ต้องการเขียนโปรแกรมหาผลบวกเลขตั้งแต่ 1-10 <? $sum=0; for($count=1;$count<=10;$count++) { $sum = $sum + $count; } echo “ผลบวกของเลข 1-10 = $sum”; ?>

แบบฝึกหัด ให้เขียนโปรแกรมเพื่อคำนวณหาส่วนลดของลูก ค้าจำนวน 3 คน โดยให้สร้างตัวแปร 2 ตัว คือ ตัวแปรอาร์เรย์ที่ 1 ให้เก็บชื่อลูกค้า ตัวแปรอาร์เรย์ที่ 2 ให้เก็บราคาสินค้าของลูกค้าแต่ละคน เงื่อนไขส่วนลด ตั้งแต่ 5000 ขึ้นไป ส่วนลด 3 % 3000-4999 ส่วนลด 2 % 1500-2999 ส่วนลด 1 %

ตัวอย่าง ต้องการเขียนโปรแกรมเพื่อหาส่วนลดของราคาสินค้า โดยกำหนดเงื่อนไขในการให้ส่วนลดคือ ถ้าลูกค้าซื้อสินค้าราคาตั้งแต่ 10000 ขึ้นไป จะได้รับส่วนลด 5 % ถ้าไม่ถึงจะได้รับส่วนลดเพียง 3 %

<? $price=7000; $discount=0; if ($price>=10000) { $discount=$price*0.05;} else { $discount=$price*0.03; } echo “ราคาสินค้า = $price<br>”; echo “ส่วนลดมีค่าเท่า = $discount”; ?>

คำสั่งตรวจสอบเงื่อนไขหลายทางเลือก เป็นลักษณะการตรวจสอบเงื่อนไขหลายเงื่อนไข ถ้าเงื่อนไขแรกเป็นจริงจะทำคำสั่งของเงื่อนไขนั้น แต่ถ้าเป็นเท็จจะข้ามไปตรวจสอบเงื่อนไขถัดไปหลัง elseif ทีละขั้น จนกว่าเงื่อนไขที่ตรวจสอบจะเป็นจริงหรือหากไม่ พบเงื่อนไขที่เป็นจริงเลยจะไปทำงานในส่วนของ else ที่อยู่หลังสุด

รูปแบบ if (เงื่อนไข) { คำสั่งphp } Elseif (เงื่อนไข) Else { คำสั่งphp }

ตัวอย่าง ต้องการเขียนโปรแกรมเพื่อหาส่วนลดของราคาสินค้า โดยกำหนดเงื่อนไขในการให้ส่วนลดคือ ถ้าลูกค้าซื้อสินค้า ราคาตั้งแต่ 10000 ขึ้นไป จะได้รับส่วนลด 5 % ราคาตั้งแต่ 5000-5999 จะได้รับส่วนลด 3 % ต่ำกว่า 5000 ไม่มีส่วนลด

<? $price=7000; $discount=0; if ($price>=10000) { $discount=$price*0.05;} elseif ($price>=5000) { $discount=$price*0.03; } else { $discount = 0; echo “ราคาสินค้า = $price<br>”; echo “ส่วนลดมีค่าเท่า = $discount”; ?>

แบบฝึกหัด จงเขียนโปรแกรมเพื่อคำนวณหาเงินเดือนหลังจากหัก ค่าบำรุง เรียบร้อยแล้ว โดยมีเงื่อนไขในการคิดค่าบำรุงดังนี้ - เงินเดือนตั้งแต่ 10000 ขึ้นไป คิดค่าบำรุง 250 บาท - เงินเดือนไม่ถึง 10000 ไม่คิดค่าบำรุง

2. ให้เขียนโปรแกรมเพื่อคำนวณการเสียภาษีของ พนักงาน โดยมีเงื่อนไขในการคิดภาษีดังนี้ - เงินเดือนมากกว่า 20000 เสียภาษี 10 % - เงินเดือนตั้งแต่ 14000-19999 เสียภาษี 5 % - เงินเดือนน้อยกว่า 14000 ยกเว้นภาษี