วันพุธที่ 2 กรกฎาคม พ.ศ. 2557

การใช้ลูป for ซ้อนกัน (Nest for)

เราสามารถใช้ลูป for ซ้อนกันกี่ชั้นก็ได้ คล้ายกับหลักการของ Nest if ในลักษณะดังนี้

 ทั้งนี้ตัวแปรที่จะใช้เป็นตัวนับในแต่ละลูปนั้นต้องเป็นคนละตัว ให้ดูการนำไปใช้งานจากตัวอย่างถัดไป

ตัวอย่างที่ 3.6

 ทดสอบการใช้ลูปแบบ for ซ้อนกัน โดยการสร้างสามเหลี่ยมตัวเลข

1. จัดวางคอนโทรลลงไปดังนี้


2. ดับเบิ้ลคลิกที่ปุ่ม แสดงผล แล้วกำหนดโค้ดดังนี้

3. รันโปรแกรม แล้วใส่ตัวเลขจำนวนบรรทัดลงไป เมื่อคลิกปุ่ม แสดงผล ได้ผลลัพธ์ดังนี้


ตัวอย่างที่ 3.7 
การใช้ลูปแบบ for ซ้อนกัน เพื่อสร้างตารางสูตรคูณ

1. ตัวอย่างนี้ไม่ต้องจัดว่างคอนโทรลใดๆ ลงไป ให้ดับเบิ้ลคลิกที่ฟอร์มแล้วกำหนดโค้ดดังนี้


 2. เมื่อรันโปรแกรม จะได้ตารางสูตรคุณดังนี้