แสดงบทความที่มีป้ายกำกับ คำสั่ง FOR...TO.....STEP คำสั่ง NEXT แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ คำสั่ง FOR...TO.....STEP คำสั่ง NEXT แสดงบทความทั้งหมด

วันอังคารที่ 24 มิถุนายน พ.ศ. 2557

คำสั่ง FOR...TO.....STEP คำสั่ง NEXT

คำสั่ง FOR...TO.....STEP คำสั่ง NEXT คือ ??

        ลูป   คือ   ช่วงของคำสั่งหลายๆ คำสั่งที่ได้มีการย้อนกลับขึ้นไปปฎิบัติงานซ้ำกันหลายๆ คำสั่ง

         รูปแบบ


FOR <VARIABIE> = X to Y [STEP Z]
NEXT <VARIABIE>


                            VARIABIE หมายถึง ตัวแปรที่ใช้ทำหน้าที่เป็นตัวนับ ถูกกำหนดโดย X,Y,Z
           
X,Y,Z     หมายถึง Numeric Expression โดยแทนค่าดังนี้

              X  แทนค่าเริ่มต้น
              Y  แทนค่าสุดท้าย
              Z  แทนค่าเพิ่มขึ้นในแต่ละครั้ง ถ้า ไม่กำหนด STEP Z เครื่องจะเพิ่มค่าขึ้นในแต่ละคร้ังเป็น 1 เสมอ


       ตัวอย่าง    การสร้างตารางโดยใช้คำสั่ง FOR...TO....STEP และคำสั่ง NEXT



CLS

   COLOR 6,0
      FORA=10 To 70
          LOCATE 3,A:PRINT"-"
          LOCATE 5,A:PRINT"-"
          LOCATE 11,A:PRINT"-"
          LOCATE 13,A:PRINT"-"
 NEXT A

FOR B = 3 TO 13
         LOCATE B,10:PRINT"I"
         LOCATE B,59:PRINT"I"
         LOCATE B,70:PRINT"I"

NEXT B

FOR B = 3 TO 11
         LOCATE C,19:PRINT"I"
         LOCATE C,40:PRINT"I"
         LOCATE C,49:PRINT"I"
NEXT C

         LOCATE 4,13:PRINT"CODE"
         LOCATE 4,28:PRINT"NAME"
         LOCATE 4,43:PRINT"QUAN"
         LOCATE 4,52:PRINT"PRICE"
         LOCATE 4,:63:PRINT"TOTAL"
         LOCATE 12,44:PRINT"NET_TOTAL==>
END