Latest web development tutorials

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

งบเงื่อนไข

คำสั่งเงื่อนไขที่ใช้ในการดำเนินการที่แตกต่างกันขึ้นอยู่กับสถานการณ์

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

  • ถ้ามีคำสั่ง Stat ement - ถ้าคุณต้องการที่จะดำเนินการชุดของรหัสถ้าเงื่อนไขเป็นจริงคุณสามารถใช้คำสั่งนี้
  • ถ้า ... แล้ว ... คำสั่งอื่น - ถ้าคุณต้องการที่จะทำหนึ่งสองชุดของรหัสที่คุณสามารถใช้คำสั่งนี้
  • ถ้า ... แล้ว ... คำสั่ง ElseIf - ถ้าคุณต้องการเลือกหนึ่งในหลาย ๆ ชุดของเส้นที่จะดำเนินการคุณสามารถใช้คำสั่งนี้
  • เลือกคำสั่งกรณี - ถ้าคุณต้องการเลือกหนึ่งในหลาย ๆ ชุดของเส้นที่จะดำเนินการคุณสามารถใช้คำสั่งนี้

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

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

  • เมื่อเงื่อนไขเป็นจริงดำเนินการชิ้นส่วนของรหัส
  • เลือกหนึ่งในสองชิ้นของรหัสในการดำเนินการ

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

If i=10 Then alert("Hello")

ในโค้ดข้างต้นไม่มี ..Else .. คำสั่ง เราเพียงแค่ให้รหัสถ้าเงื่อนไขเป็นจริง (เมื่อ I = 10 เวลา)ที่จะทำการดำเนินการ

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

If i=10 Then
alert("Hello")
i = i+1
End If

ในโค้ดข้างต้นที่เดียวกันไม่ ..Else .. คำสั่งเราเพียงแค่ให้รหัสเพื่อดำเนินการจำนวนของการกระทำถ้าเงื่อนไขเป็นจริง

ถ้าคุณต้องการดำเนินการตามเงื่อนไขของคำสั่งที่ถูกต้องและดำเนินการคำสั่งอีกครั้งเมื่ออยู่ในสภาพที่ไม่เป็นความจริงคุณต้องเพิ่มคำว่า "อื่น ๆ "

ตัวอย่าง (เฉพาะ IE)

<script type="text/vbscript">
i=hour(time)
If i < 10 Then
document.write("Good morning!")
Else
document.write("Have a nice day!")
End If
</script>

ลอง»

ในโค้ดข้างต้นเมื่อเงื่อนไขเป็นจริงก็จะดำเนินการตามรหัสแรกวรรคสองของรหัสดำเนินการเมื่อเงื่อนไขเป็นไม่พอใจ (เมื่อฉันมีค่ามากกว่า 10)


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

หากคุณต้องการเลือกหนึ่งในหลาย ๆ ชุดของเส้นที่จะดำเนินการคุณสามารถใช้คำสั่งถ้า ... แล้ว ... ElseIf:

ตัวอย่าง (เฉพาะ IE)

<script type="text/vbscript">
i=hour(time)
If i = 10 Then
document.write("Just started...!")
ElseIf i = 11 Then
document.write("Hungry!")
ElseIf i = 12 Then
document.write("Ah, lunch-time!")
ElseIf i = 16 Then
document.write("Time to go home!")
Else
document.write("Unknown")
End If
</script>

ลอง»


เลือกกรณี

หากคุณต้องการเลือกหนึ่งในหลาย ๆ ชุดของเส้นที่จะดำเนินการคุณสามารถใช้ "เลือกกรณี" คำสั่ง:

ตัวอย่าง (เฉพาะ IE)

<script type="text/vbscript">
d=weekday(date)
Select Case d
Case 1
document.write("Sleepy Sunday")
Case 2
document.write("Monday again!")
Case 3
document.write("Just Tuesday!")
Case 4
document.write("Wednesday!")
Case 5
document.write("Thursday...")
Case 6
document.write("Finally Friday!")
Case else
document.write("Super Saturday!!!!")
End Select
</script>

ลอง»

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