การวนลูป.

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "การวนลูป."— ใบสำเนางานนำเสนอ:

1 การวนลูป

2 คำสั่งสำหรับวนลูป คือการทำงานซ้ำๆ ไปเรื่อยๆ ตามคำสั่ง ว่าจะให้ซ้ำเท่าไร ในการทำงานซ้ำจะต้องนับว่าทำกี่รอบ ซึ่ง การนับรอบมีโอกาสได้ทั้งนับเดินหน้า และ นับถอยหลังเหมือนกับเรานับเลข เช่น ถ้า นับเดินหน้าคือ นี่คือจะเริ่มจาก 1 ไปสิ้นสุดที่ 5 ถ้า นับถอยหลัง คือ นี่คือจะเริ่มจาก 5 ไปสิ้นสุดที่ 1

3 การวนลูปด้วยคำสั่ง FOR
For (ในกรณีนับไปข้างหน้า) for($ชื่อตัวแปรนับรอบ=ค่าเริ่มต้น; $ชื่อตัว แปรนับรอบ<ค่าสิ้นสุด; $ชื่อตัวแปรนับรอบที่ เพิ่มขึ้น) { คำสั่ง; } <=

4 ค่าเริ่มต้นในการนับรอบ
ตรวจสอบเงื่อนไข เท็จ เพิ่ม/ลดค่าตัวแปรนับรอบ จริง คำสั่งใน {loop} ยุติการทำงานใน {loop}

5 ตัวอย่าง For($i=0;$i<=4;$i++) { echo “loop”; } เริ่ม เท็จ จริง
คำตอบ $i=0  loop $i=1  loop $i=2  loop $i=3  loop $i=4  loop

6 คำสั่งสำหรับวนลูป หรือ >= เช่น ลดที่ละ1 $ชื่อตัวแปรนับรอบ--
ในกรณีนับถอยหลัง for($ชื่อตัวแปรนับรอบ=ค่าเริ่มต้น; $ชื่อตัวแปรนับรอบ>ค่า สิ้นสุด; $ชื่อตัวแปรนับรอบที่ลดลง) { คำสั่ง; } หรือ >= เช่น ลดที่ละ1 $ชื่อตัวแปรนับรอบ-- ลดที่ละ2 $ชื่อตัวแปรนับรอบ-=2

7 ตัวอย่าง For($i=5; $i>=1;$i--) {
เริ่ม เท็จ For($i=5; $i>=1;$i--) { echo “/$i =“,$i,” loop<br>”; } จริง คำตอบ $i=5  loop $i=4  loop $i=3  loop $i=2  loop $i=1  loop

8 คำสั่งวนลูป for กับ array
1 2 3 $ตัวแปร=array(“ค่า1”,“ค่า2”,“ค่า3”,“ค่า4”, ); ถ้าต้องการเริ่มจากตัวแรก คือ 0 ถ้าคำนึงถึงทุกค่าจะต้องเป็น count($ตัวแปรarray)-1; จากหน้าไปหลัง Index ของตัวสุดท้าย For(ตัวแปรนับรอบ= ;ตัวแปรนับรอบ<=?;จำนวนที่ต้องการให้เพิ่ม) ถ้าต้องการเริ่มจากตัวสุดท้าย จากหลังย้อนไปหน้า For(ตัวแปรนับรอบ= count($ตัวแปรarray)-1;ตัวแปรนับรอบ>=?;จำนวนที่ต้องการให้ลด)

9 คำสั่ง ให้นักศึกษาเอาชื่อเพื่อน 10 คนเก็บในตัว แปร array จากนั้นให้ใช้คำสั่ง for loop เพื่อแสดงชื่อเพื่อนทั้ง 10 คนออกมาบน หน้าจอ

10 คำสั่ง ให้นักศึกษาเอาชื่อเพื่อน 10 คนเก็บในตัว แปร array จากนั้นให้ใช้คำสั่ง for loop เพื่อแสดงชื่อเพื่อนทั้ง 10 คนออกมาบน หน้าจอโดยมีข้อแม้ว่า ให้แสดงจากหลัง ไป หน้า ในลำดับที่ 10 ,8 ,6,4,2,0 เท่านั้น

11 คำสั่ง ให้กำหนดชื่อสินค้า,ราคาต่อหน่วย และ จำนวนที่ซื้อ 5 ชนิดใส่ตัวแปร array จากนั้นดึงค่าออกมาคำนวณด้วยคำสั่งวนลูป for และให้แสดงผลลัพธ์ดังนี้ ชื่อสินค้า ราคาต่อหน่วย จำนวนที่ซื้อ รวม สินค้า ก xx y …… : ผลรวม ……. ภาษี 7% …….. รวมทั้งสิ้น ……..

12 คำสั่ง ให้กำหนดชื่อสินค้า,ราคาต่อหน่วย และจำนวนที่ซื้อ 5 ชนิดใส่ตัวแปร array จากนั้นทำการคำนวณและ ถ้าซื้อสินค้ามีผลรวมน้อยกว่า 1000 บาทไม่ลดราคา ถ้าซื้อระหว่าง บาท ลด 5% มิฉะนั้นลด 10% จากนั้นให้แสดงผลลัพธ์ดังนี้ ชื่อสินค้า ราคาต่อหน่วย จำนวนที่ซื้อ รวม สินค้า ก xx y …… : ผลรวม ……. บาท ส่วนลด …..% …….. บาท รวมหลังหักส่วนลด บาท ภาษี 7% …….. บาท รวมทั้งสิ้น …….. บาท

13 คำสั่ง ให้นักศึกษาเอาชื่อเพื่อน 10 คนเก็บในตัว แปร array เอาชื่อ สี 10 สีใส่ตัวแปร array เช่นกัน จากนั้นให้ใช้คำสั่ง for loop เพื่อแสดงชื่อเพื่อนทั้ง 10 คนออกมา บนหน้าจอ โดย 1 คนต่อ 1 สีที่ได้ กำหนดไว้ใน array ให้ไล่สีจากหลังย้อน ไปหน้า **** ใช้ count(ตัวแปรarray)มาใช้ตรงสี

14 การวนลูปด้วยคำสั่ง While
ใช้เครื่องหมายเปรียบเทียบ คือ >,>=,<,<= ตัวแปรนับรอบ=ค่า เริ่มต้น; while(เงื่อนไข) { คำสั่ง; เพิ่ม/ลดค่าตัวแปรนับ รอบ; } ตัวแปรนับรอบ.... ค่าสิ้นสุด ในกรณีเพิ่มขึ้น ตัวแปรนับรอบ++; ตัวแปรนับรอบ+=2; ในกรณีลดลง ตัวแปรนับรอบ--; ตัวแปรนับรอบ-=2;

15 ตัวอย่าง $count=1; While($count<=4) { echo “PHP”; $count++; } 1 2 3
จริง คำตอบ PHP เท็จ 4 5

16 คำสั่ง ให้นักศึกษาเอาชื่อวิชา 5 วิชา เก็บในตัว แปร array จากนั้นให้ใช้คำสั่ง while เพื่อแสดงชื่อวิชา ทั้ง 5 วิชา ออกมาบน หน้าจอ

17 คำสั่ง ให้นักศึกษาเก็บสีใส่ตัวแปร array จากนั้นใช้คำสั่ง while ในการแสดงข้อมูล ออกมาดังนี้ คำตอบ php php php php

18 คำสั่ง ให้นักศึกษาเอาชื่อเพื่อน 10 คนเก็บในตัว แปร array เอาชื่อ สี 10 สีใส่ตัวแปร array เช่นกัน จากนั้นให้ใช้คำสั่งวนลูป while เพื่อแสดงชื่อเพื่อนทั้ง 10 คน ออกมาบนหน้าจอ โดย 1 คนต่อ 1 สีที่ ได้กำหนดไว้ใน array

19 คำสั่ง ตัวที่เอามาแสดงต้องเกิดจากการคูณกับจำนวนแล้ว 35
คิดจากราคาหลังหักส่วนลดแล้ว 280 40 1750 131.25 437.50 91.86

20 การวนลูปด้วยคำสั่ง Do…While
ในกรณีลดค่า ตัวแปรนับรอบ- - ; ตัวแปรนับรอบ-=5; ตัวแปรนับรอบ=ค่า เริ่มต้น; do { คำสั่ง; เพิ่ม/ลดค่าตัวแปรนับ รอบ; }while(เงื่อนไข); ในกรณีเพิ่มค่า ตัวแปรนับรอบ++; ตัวแปรนับรอบ+=5; ใช้เครื่องหมายเปรียบเทียบ คือ >,>=,<,<=

21 ตัวอย่าง $count=10; do { Echo “I like php very much”; $count-=2;
}while($count>=0); 1 คำตอบ I like php very much 2 3 จริง 4 เท็จ

22 คำสั่ง ค่าสีใส่ตัวแปร array แล้วให้เขียนคำสั่ง do while โดยผลลัพธ์ที่ต้องการคือ 5 4 3 2 1

23 คำสั่ง ให้นักศึกษาเอาชื่อเพื่อน 10 คนเก็บในตัว แปร array เอาชื่อ สี 10 สีใส่ตัวแปร array เช่นกัน จากนั้นให้ใช้คำสั่งวนลูป Do…While เพื่อแสดงชื่อเพื่อนทั้ง 10 คน ออกมาบนหน้าจอ โดย 1 คนต่อ 1 สีที่ ได้กำหนดไว้ใน array

24

25 การวนลูปด้วยคำสั่ง Foreach
เป็นคำสั่งวนลูปที่นำข้อมูลออกมาจากตัวแปร array ซึ่งจะสามารถเรียกใช้ข้อมูลได้ง่ายขึ้น การใช้งาน foreach($ชื่อตัวแปรarray as $ค่าใหม่ซึ่งต้องชื่อไม่ซ้ำเดิม) { คำสั่ง; }

26 ตัวอย่าง $name=array(“PHP”,“JAVA”,“PASKAL”); Foreach($name as $value)
{ echo “ค่าคือ”,$value,“<br>”; }

27 ตัวอย่าง $num=array(5,7,2,10); Foreach($num as $num1) { echo $num1; }

28 คำสั่ง ให้กำหนดชื่อสินค้า,ราคาต่อหน่วย และ จำนวนที่ซื้อ 5 ชนิดใส่ตัวแปร array จากนั้นให้แสดงผลลัพธ์ดังนี้ ชื่อสินค้า ราคาต่อหน่วย จำนวนที่ซื้อ รวม สินค้า ก xx y …… : ผลรวม ……. บาท ส่วนลด 10% …….. บาท รวมหลังหักส่วนลด บาท ภาษี 7% …….. บาท รวมทั้งสิ้น …….. บาท


ดาวน์โหลด ppt การวนลูป.

งานนำเสนอที่คล้ายกัน


Ads by Google