พื้นฐานปาสคาลพื้นฐาน rapidqเว็บภาษาไทยเว็บภาษาอังกฤษ


please displays by thai font
rapidq03.html เขียน ณ วันที่ 29 พฤษภาคม 2545



RAPID-Q BASIC COMPILER TUTORIAL

LOOP แบบ RAPID-Q BASIC


1. FOR FOR number% = 1 TO 10 print number% NEXT ' จะเพิ่มรอบละมากกว่า 1 ได้ดังนี้ FOR number% = 1 TO 10 STEP 2 print number% NEXT ' หรือจะลดรอบละ 1 ก็ได้ FOR number% = 10 TO 1 STEP -1 print number% NEXT
2. WHILE ' เป็นลูปที่ทำงานเมื่อเงื่อนไขเป็นจริง ' มีการตรวจสอบเงื่อนไขก่อนวนซ้ำ ' ถ้าเงื่อนเป็นเท็จอยู่ก่อน คำสั่งภายใน while จะไม่วนซ้ำเลย WHILE number%>0 DO input "insert number again :", number% WEND ' ลูปด้านบนนี้ จะวนซ้ำจนกระทั่ง number% ไม่มากกว่า 0 number% = 0 WHILE number%>0 DO input "insert number again :", number% WEND ' ลูปนี้จะไม่ทำงานเลย เพราะว่าเงื่อนไขเป็นเท็จแต่แรก
3. DO LOOP UNTIL ' เป็นลูปที่ทำงานขณะที่เงื่อนไขเป็นเท็จ ' จะวนซ้ำก่อนตรวจสอบเงื่อนไข ' (แบบเดียวกับ repeat until ของปาสคาล) number% = 0 DO input "insert number again :", number% LOOP UNTIL number%=0 ' จะเห็นได้ว่าแม้ว่า เงื่อนไขเป็นจริงตั้งแต่ตอนแรก ' แต่คำสั่งก็วนซ้ำอยู่ เนื่องจากตรวจสอบเงื่อนหลังทีหลัง
EXIT ' คำสั่ง EXIT สามารถใช้กับ LOOP ได้ทั้ง 3 แบบ ' เป็นคำสั่งเดียวกับ break ในภาษาปาสคาล number%=5 while number%<10 do input "number%=", number% if number% = 1 then exit while end if wend ' หากเป็นการวนซ้ำแบบ for จะใช้ exit for ' และแบบ do loop until จะใช้ exit do

<PREV - - - NEXT>





http://www.thai.net/simpletown/