ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP เกี่ยวกับการสอน

ASP บ้าน ASP บทนำ ASP ติดตั้ง ASP วากยสัมพันธ์ ASP ตัวแปร ASP ขั้นตอน ASP ฟอร์ม ASP Cookies ASP เซสชั่น ASP ใบสมัคร ASP #ประกอบด้วย ASP Global.asa ASP ส่งอีเมลล์

VBScript เกี่ยวกับการสอน

VB บ้าน VB ตัวแปร VB ขั้นตอน VB เงื่อนไข VB วนลูป VB ตัวอย่าง VB ฟังก์ชั่น VB คำสำคัญ

ASP วัตถุ

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

ADO เกี่ยวกับการสอน

ADO แนะนำ ADO สัมพันธ์ ADO ระเบียน ADO แสดง ADO สอบถาม ADO ประเภท ADO เพิ่ม ADO ปรับปรุง ADO ลบ ADO การสาธิต ADO เร่งความเร็ว

ADO วัตถุ

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

ASP and AJAX

AJAX แนะนำ AJAX ASP AJAX ฐานข้อมูล

ASP ตัวอย่าง

ASP ตัวอย่าง ASP ทดสอบ


 

งบเงื่อนไข VBScript


งบเงื่อนไข

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

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

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

ถ้า ... แล้ว ... อื่น ๆ

ใช้ถ้า ... แล้ว ... คำสั่งอื่น ๆ ถ้าคุณต้องการ

  • รันโค้ดบางอย่างถ้าเงื่อนไขเป็นจริง
  • เลือกหนึ่งในสองกลุ่มของรหัสที่จะดำเนินการ

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

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

ไม่มี ..Else คือ .. ในรูปแบบนี้ คุณเพียงแค่บอกรหัสเพื่อดำเนิน one action ถ้าเงื่อนไขเป็นจริง (in this case If i=10)

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

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

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

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

ตัวอย่าง

i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If
แสดงตัวอย่าง»

ในตัวอย่างข้างต้นบล็อกแรกของรหัสจะถูกดำเนินการถ้าเงื่อนไขเป็นจริงและบล็อกอื่น ๆ จะถูกดำเนินการอย่างอื่น (if i is greater than 10)


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

คุณสามารถใช้ถ้า ... แล้ว ... คำสั่ง 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
แสดงตัวอย่าง»

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