![]() | การทำซ้ำด้วย For, While | ![]() |
ข้อควรทราบ |
|
โปรแกรม asp ตัวแรก |
โปรแกรมนี้มีเพียงบรรทัดเดียว ไม่ต้องเติมอะไรเข้าไปอีกเลยนะครับ แล้วก็จัดเก็บเป็น xx.asp แล้วทดสอบเปิดด้วย browser ดู ลองแค่นี้ก่อนนะครับว่าจะเห็นคำว่า Test and Test สมใจหรือเปล่า ถ้าเห็นผลตามที่คาดหวัง แสดงว่า ฝันใกล้เป็นจริงแล้วครับ ถ้าเปิดจากเครื่องท่านแล้วไม่เห็นเฉพาะผล แต่เห็น source code ออกมาแสดงว่า ในเครื่องของท่านยังไม่มี PWS ก็ให้ไปหามาลง หรือไม่ก็ Online แล้วส่งไปทดสอบที่ webhostme.com ก็แล้วกันครับ แต่ท่านต้องสมัครขอพื้นสำหรับทำ homepage ฟรีก่อนนะครับ |
ตัวอย่างคำสั่ง | ตัวอย่างผลลัพธ์ |
response.write("Test and Test") |
Test and Test |
พิมพ์ 1 ถึง 5 แบบที่ 1 |
โปรแกรมเขียนอยู่ฝั่งซ้ายมือ เป็นโปรแกรมพิมพ์เลข 1 ถึง 5 และแสดงตัวอย่างผลลัพธ์ ทางขวามือ อย่าคิดมากเรื่องการเขียน HTML แบบเดิม เพราะนี่คือ ASP ทาง server จะทำการประมวลผลแฟ้ม .asp แล้วส่งเฉพาะผลมาแสดงฝั่ง client หรือ ฝั่งลูกนั้นเอง ใคร ๆ จึงไม่สามารถ view source code ดูวิธีการเขียนได้ เหมือน javascript ครับ |
ตัวอย่างคำสั่ง | ตัวอย่างผลลัพธ์ |
<%for n=1 to 5%> <%=n%> <br> <%next%> |
1 2 3 4 5 |
พิมพ์ 1 ถึง 5 แบบที่ 2 |
พิมพ์ 1 ถึง 5 เหมือนกัน แต่ดูเป็นระเบียบขึ้น |
ตัวอย่างคำสั่ง | ตัวอย่างผลลัพธ์ |
<% for n=1 to 5 response.write( n & "<br>") next %> |
1 2 3 4 5 |
พิมพ์ 1 ถึง 5 แบบที่ 3 |
พิมพ์ 1 ถึง 5 เหมือนกัน แต่เป็นอีกรูปแบบหนึ่ง โดยขนาดจะเพิ่มขึ้นตามตัวเลข |
ตัวอย่างคำสั่ง | ตัวอย่างผลลัพธ์ |
<%for n=1 to 5%> <font size="<%=n%>"> <%=n%> </font><br> <%next%> |
1 2 3 4 5 |
พิมพ์ 1 ถึง 5 แบบที่ 4 |
พิมพ์ 1 ถึง 5 เหมือนกัน แต่ใช้คำสั่ง While .. Wend สำหรับทำซ้ำ |
ตัวอย่างคำสั่ง | ตัวอย่างผลลัพธ์ |
<% n = 1 while n <= 5 response.write( n & "<br>") n = n + 1 wend %> |
1 2 3 4 5 |
พิมพ์ 1 ถึง 5 แบบที่ 5 |
พิมพ์ 1 ถึง 5 เหมือนกัน แต่ใช้คำสั่ง While .. Wend สำหรับทำซ้ำ |
ตัวอย่างคำสั่ง | ตัวอย่างผลลัพธ์ |
<% for n = 1 to 5 |
1 12 123 1234 12345 |
แบบฝึกหัด |
|