บทช่วยสอน ASP

ASP HOME

กวดวิชา WP

แนะนำหน้าเว็บ มีดโกนหน้าเว็บ เค้าโครงหน้าเว็บ โฟลเดอร์หน้าเว็บ หน้าเว็บทั่วโลก แบบฟอร์มหน้าเว็บ วัตถุหน้าเว็บ ไฟล์หน้าเว็บ ฐานข้อมูลหน้าเว็บ ผู้ช่วยหน้าเว็บ หน้าเว็บ WebGrid แผนภูมิหน้าเว็บ อีเมลหน้าเว็บ ความปลอดภัยของหน้าเว็บ เผยแพร่หน้าเว็บ ตัวอย่างหน้าเว็บ ชั้นเรียนของหน้าเว็บ

มีดโกน ASP.NET

แนะนำมีดโกน มีดโกนไวยากรณ์ มีดโกน C# ตัวแปร มีดโกน C# ลูป มีดโกน C# Logic ตัวแปรมีดโกน VB มีดโกน VB Loops มีดโกน VB Logic

ASP Classic

แนะนำ ASP ไวยากรณ์ ASP ตัวแปร ASP ขั้นตอน ASP เงื่อนไข ASP ASP วนรอบ แบบฟอร์ม ASP คุกกี้ ASP เซสชัน ASP แอปพลิเคชัน ASP ASP #รวม ASP Global.asa ASP AJAX อีเมล ASP ตัวอย่าง ASP

การอ้างอิง ASP

ฟังก์ชัน ASP VB คีย์เวิร์ด ASP VB การตอบสนอง ASP คำขอ ASP แอปพลิเคชัน ASP เซสชัน ASP เซิร์ฟเวอร์ ASP ข้อผิดพลาด ASP ASP FileSystem ASP TextStream ไดรฟ์ ASP ไฟล์ ASP โฟลเดอร์ ASP พจนานุกรม ASP ASP AdRotator ASP BrowserCap การเชื่อมโยงเนื้อหา ASP ตัวหมุนเนื้อหา ASP ASP Quick Ref

กวดวิชา ADO

แนะนำ ADO ADO Connect ชุดระเบียน ADO จอแสดงผล ADO แบบสอบถาม ADO ADO Sort เพิ่ม ADO ADO Update ADO ลบ สาธิต ADO ADO เร่งความเร็ว

วัตถุ ADO

คำสั่ง ADO การเชื่อมต่อ ADO ข้อผิดพลาด ADO ADO Field พารามิเตอร์ ADO ADO พร็อพเพอร์ตี้ บันทึก ADO ชุดระเบียน ADO ADO สตรีม ประเภทข้อมูล ADO

คำสั่งเงื่อนไข VBScript


งบเงื่อนไข

คำสั่งแบบมีเงื่อนไขใช้เพื่อดำเนินการต่าง ๆ สำหรับการตัดสินใจที่แตกต่างกัน

ใน VBScript เรามีคำสั่งแบบมีเงื่อนไขสี่แบบ:

  • ถ้าคำสั่ง - รันชุดของรหัสเมื่อเงื่อนไขเป็นจริง
  • คำสั่ง If...then...Else - เลือกหนึ่งในสองชุดของบรรทัดเพื่อดำเนินการ
  • คำสั่ง If...then...ElseIf - เลือกหนึ่งในหลาย ๆ ชุดของบรรทัดเพื่อดำเนินการ
  • Select Case statement - เลือกหนึ่งในหลาย ๆ ชุดของบรรทัดเพื่อดำเนินการ

ถ้า...แล้ว...อย่างอื่น

ใช้คำสั่ง If...then...Else หากคุณต้องการ

  • รันโค้ดบางตัวหากเงื่อนไขเป็นจริง
  • เลือกหนึ่งในสองบล็อกของรหัสเพื่อดำเนินการ

หากคุณต้องการรันคำสั่งเดียวเมื่อเงื่อนไขเป็นจริง คุณสามารถเขียนโค้ดในบรรทัดเดียว:

If i=10 Then response.write("Hello")

ไม่มี ..อื่น.. ในไวยากรณ์นี้ คุณเพียงแค่บอกให้รหัสดำเนินการอย่างใดอย่างหนึ่งหากเงื่อนไขเป็นจริง (ในกรณีนี้ ถ้า i=10)

หากคุณต้องการดำเนินการมากกว่าหนึ่งคำสั่งเมื่อเงื่อนไขเป็นจริง คุณต้องแยกแต่ละคำสั่งแยกกัน และจบคำสั่งด้วยคำหลัก "End If":

If i=10 Then
response.write("Hello")
i = i+1
End If

ไม่มี ..Else.. ในตัวอย่างข้างต้นเช่นกัน คุณเพียงแค่บอกให้รหัสดำเนินการหลายอย่างหากเงื่อนไขเป็นจริง

หากคุณต้องการดำเนินการคำสั่งหากเงื่อนไขเป็นจริงและดำเนินการคำสั่งอื่นหากเงื่อนไขไม่เป็นความจริง คุณต้องเพิ่มคีย์เวิร์ด "Else":

ตัวอย่าง

i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If

ในตัวอย่างข้างต้น โค้ดกลุ่มแรกจะถูกดำเนินการหากเงื่อนไขเป็นจริง และบล็อกอื่น ๆ จะถูกดำเนินการเป็นอย่างอื่น (ถ้าฉันมากกว่า 10)



ถ้า...แล้ว...ElseIf

คุณสามารถใช้คำสั่ง If...then...ElseIf ได้หากต้องการเลือกโค้ดชุดใดชุดหนึ่งเพื่อดำเนินการ:

ตัวอย่าง

i=hour(time)
If i = 10 Then
response.write("Just started...!")
ElseIf i = 11 Then
response.write("Hungry!")
ElseIf i = 12 Then
response.write("Ah, lunch-time!")
ElseIf i = 16 Then
response.write("Time to go home!")
Else
response.write("Unknown")
End If

เลือกกรณี

คุณยังสามารถใช้คำสั่ง "Select Case" ได้หากต้องการเลือกหนึ่งในหลาย ๆ บล็อกของโค้ดเพื่อดำเนินการ:

ตัวอย่าง

d=weekday(date)
Select Case d
  Case 1
    response.write("Sleepy Sunday")
  Case 2
    response.write("Monday again!")
  Case 3
    response.write("Just Tuesday!")
  Case 4
    response.write("Wednesday!")
  Case 5
    response.write("Thursday...")
  Case 6
    response.write("Finally Friday!")
  Case else
    response.write("Super Saturday!!!!")
End Select

นี่คือวิธีการทำงาน: อันดับแรก เรามีนิพจน์เดียว (ส่วนใหญ่มักเป็นตัวแปร) ที่ได้รับการประเมินเพียงครั้งเดียว จากนั้น ค่าของนิพจน์จะถูกเปรียบเทียบกับค่าของแต่ละ Case ในโครงสร้าง หากมีการจับคู่ บล็อกของรหัสที่เกี่ยวข้องกับเคสนั้นจะถูกดำเนินการ