|  | การเขียนตาราง ASCII |  | 
| ข้อควรทราบ | 
| 
 | 
| การเขียนตาราง ASCII แบบที่ 1 | 
| พิมพ์ตารางอย่างง่าย ๆ ไม่ต้องจัดอะไรมาก แต่ใช้ความสามารถของ function chr เป็นหลัก และใช้การทำซ้ำด้วย for เพราะสั้น และง่ายกว่า while สำหรับหน้าที่แบบนี้ โปรแกรมนี้ใช้หลักการทำซ้ำ ชุดเดียว ด้วยคำสั่ง for และปิดด้วย next | 
| ตัวอย่างคำสั่ง | ตัวอย่างผลลัพธ์ | 
| <%
   for n=0 to 255
      response.write( n & chr(n) &"<br>")
   next
%>
 | 0 .. 1 .. 2 .. 3 .. 4 .. 5 .. 6 .. 7 .. 8 .. 9 .. 10 .. ไปจนถึง 255 | 
| การเขียนตาราง ASCII แบบที่ 2 | 
| ตาราง ASCII นี้ พิมพ์บรรทัดละ 16 ไปจนครบ 256 ดูง่ายกว่าแบบที่ 1 อีกหน่อย แต่เขียนยากกว่าอีกนิด ลองดูผลลัพธ์ แล้วบอกสิครับว่า อักษร z มีรหัส ASCII เป็นเลขอะไร โปรแกรมนี้จะใช้ For ซ้อน For ทำให้พิมพ์แยกบรรทัดได้ในลักษณะหนึ่ง | 
| ตัวอย่างคำสั่ง | ตัวอย่างผลลัพธ์ | 
| <%
   for n=0 to 15
      for i = 0 to 15
         response.write( n*16+i & chr(n * 16 + i) & " ")
      next
      response.write( "<hr>")
   next
%>
 | 0.. 1.. 2.. ... 16.. ... ... ... ... .... ไปจนถึง 255 | 
| การเขียนตาราง ASCII แบบที่ 3 | 
| ตาราง ASCII นี้ พิมพ์บรรทัดละ 8 ไป 32 บรรทัด ทำให้ครบ 256 ใช้หลักการทำซ้ำเพื่อสร้างตาราง ต้องมีความเข้าใจเรื่องตาราง มากพอสมควร จึงจะเข้าใจวิธีนี้ ลองดูผลลัพธ์ แล้วบอกสิครับว่า อักษร A มีรหัส ASCII เป็นเลขอะไร โปรแกรมนี้แสดงให้เห็นการ ใช้ For ซ้อน For ร่วมกับตาราง และเพิ่มส่วนกำหนด Body เพื่อให้เห็นการเขียนร่วมกับ html มากขึ้น | 
| ตัวอย่างคำสั่ง | ตัวอย่างผลลัพธ์ | 
| <%
   response.write("<body bgcolor=#ddffdd>")
   response.write("<table width=100% border=2>")
   for c=0 to 7
      response.write("<td bgcolor=#ffffdd><font face=system>";
      for n=0 to 32   	
         response.write( c*32+n & " - " & chr(c * 32 + n))
         response.write( "<br>" )
      next
      response.write( "</td>")
   next
   response.write("</table>")
   response.write("</body>")
%>
 | 0... 32.. 64.. ... 1... 33.. .... ... .... .... .... ... 15.. 63.. 95.. ... | 
| แบบฝึกหัด | 
| 
 |