Introduction to ASP คืออะไร???ก็เอาเป็นว่าจะพูดถึงการเริ่มต้นใช้งาน ASP นะครับ ตามที่ได้พูดถึงในหน้าแรก (ASP เริ่มจากศูนย์) ที่ว่า เว็บเพจทั่วไปจะเขียนโดยการอิงภาษา HTML แล้วบันทึกเป็นไฟล์ข้อความ มีนามสกุลเป็น .html หรือ .htm ให็ดูแล้วรู้เลยว่าเป็นไฟล์อะไร ตัว ASP เอง (ผมหมายถึง ASP.DLL ซึ่งจะเป็นตัว interpreter ไฟล์ .asp นะครับ) โดยที่การตีความจะไล่ลงไปเรื่อยๆทีละบรรทัด หากตำแหน่งไหนมี tag ที่บอกว่าต่อไปนี้คือ asp script นะ ก็ะเริ่มการตีความทันที tag ที่ว่าก็คือ response.write now หรือ response.write(now)
ผลลัพธ์ก็จะเป็น 17/1/2005 23:13:23 ทีนี้หากจะเขียนคำว่า response.write(now) ดูแล้วค่อนข้างเขียนลำบาก ก็ให้ใช้คำสั่งลดรูปเป็น ก็จะได้ผลเหมือนกัน
Flow controlหัวใจของการทำงานของโปรแกรมก็จะอยู่ที่ flow control ครับ นั้นคือเราจะเขียนให้โปรแกรมทำงานไปตามที่เราต้องการ ก็จะต้องมีการบังคับหรือกำหนดทิศทางการทำงาน เช่น ถ้า เป็นอย่างนี้ แล้ว ให้ทำอะไร คำสั่งที่สำคัญคือ
If ...... Then .....Else ......End If (endif ต้องเขียนแยกเป็น end if) เช่น If condition Then statements [Else elsestatements ]
หรือ
If condition Then
[statements]
[ElseIf condition-n Then
[elseifstatements]] . . .
[Else
[elsestatements]]
End If
เช่น
if name="สมชาย" then
response.write("สวัสดีครับเจ้านาย")
else
response.write("คุณเป็นใคร ????")
end if
Case Select Case testexpression
[Case expressionlist-n
[statements-n]] . . .
[Case Else expressionlist-n
[elsestatements-n]]
End Select
เช่น
Select Case name
Case "สมชาย"
response.write("สวัสดีครับเจ้านาย")
Case "สมหญิง"
response.write("สวัสดีครับคุณนาย")
Case "สมรักษ์"
response.write("สวัสดีครับท่านรอง")
Case Else
response.write("คุณเป็นใคร ????")
End Select
หากสมมติ name = สมรักษ์ ก็จะได้ผลลัพธ์เป็น สวัสดีครับท่านรอง
For .... Next For counter = start To end [Step step]
[statements]
[Exit For]
[statements]
Next
เช่น For counter = 1 To 4
response.write("สวัสดีครับ กิตติภูมิ
")
Next
ได้ผลลัพธ์เป็นสวัสดีครับ กิตติภูมิสวัสดีครับ กิตติภูมิสวัสดีครับ กิตติภูมิสวัสดีครับ กิตติภูมิ
บทนี้เอาสั้นๆก่อนแล้วค่อยมาต่อกันอีกที
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น