VBScript - ตัวดำเนินการ

ตัวดำเนินการคืออะไร?

ลองมาแสดงออก4 + 5 เท่ากับ 9 ที่นี่เรียกว่า 4 และ 5operands และ + เรียกว่า operator. ภาษา VBScript รองรับตัวดำเนินการประเภทต่อไปนี้ -

  • ตัวดำเนินการเลขคณิต
  • ตัวดำเนินการเปรียบเทียบ
  • ตัวดำเนินการเชิงตรรกะ (หรือเชิงสัมพันธ์)
  • ตัวดำเนินการเชื่อมต่อ

ตัวดำเนินการเลขคณิต

VBScript รองรับตัวดำเนินการเลขคณิตต่อไปนี้ -

สมมติว่าตัวแปร A ถือ 5 และตัวแปร B ถือ 10 จากนั้น -

แสดงตัวอย่าง

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
+ เพิ่มสองตัวถูกดำเนินการ A + B จะให้ 15
- ลบตัวถูกดำเนินการที่สองจากตัวแรก A - B จะให้ -5
* คูณตัวถูกดำเนินการทั้งสอง A * B จะให้ 50
/ หารเศษด้วยตัวหาร B / A จะให้ 2
% ตัวดำเนินการโมดูลัสและส่วนที่เหลือหลังจากการหารจำนวนเต็ม B MOD A จะให้ 0
^ ตัวดำเนินการยกกำลัง B ^ A จะให้ 100000

เพื่อให้เข้าใจผู้ประกอบการเหล่านี้ในทางที่ดีคุณสามารถลองตัวเอง

ตัวดำเนินการเปรียบเทียบ

มีตัวดำเนินการเปรียบเทียบต่อไปนี้ที่รองรับโดยภาษา VBScript -

สมมติว่าตัวแปร A ถือ 10 และตัวแปร B ถือ 20 จากนั้น -

แสดงตัวอย่าง

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
= ตรวจสอบว่าค่าของตัวถูกดำเนินการสองตัวเท่ากันหรือไม่ถ้าใช่เงื่อนไขจะกลายเป็นจริง (A == B) เป็นเท็จ
<> ตรวจสอบว่าค่าของตัวถูกดำเนินการสองตัวเท่ากันหรือไม่หากค่าไม่เท่ากันเงื่อนไขจะกลายเป็นจริง (A <> B) เป็นจริง
> ตรวจสอบว่าค่าของตัวถูกดำเนินการด้านซ้ายมากกว่าค่าของตัวถูกดำเนินการด้านขวาหรือไม่ถ้าใช่เงื่อนไขจะกลายเป็นจริง (A> B) เป็นเท็จ
< ตรวจสอบว่าค่าของตัวถูกดำเนินการด้านซ้ายน้อยกว่าค่าของตัวถูกดำเนินการด้านขวาหรือไม่ถ้าใช่เงื่อนไขจะกลายเป็นจริง (A <B) เป็นจริง
> = ตรวจสอบว่าค่าของตัวถูกดำเนินการด้านซ้ายมากกว่าหรือเท่ากับค่าของตัวถูกดำเนินการด้านขวาหรือไม่ถ้าใช่เงื่อนไขจะกลายเป็นจริง (A> = B) เป็นเท็จ
<= ตรวจสอบว่าค่าของตัวถูกดำเนินการด้านซ้ายน้อยกว่าหรือเท่ากับค่าของตัวถูกดำเนินการด้านขวาหรือไม่ถ้าใช่เงื่อนไขจะกลายเป็นจริง (A <= B) เป็นจริง

เพื่อให้เข้าใจผู้ประกอบการเหล่านี้ในทางที่ดีคุณสามารถลองตัวเอง

ตัวดำเนินการทางตรรกะ

มีดังต่อไปนี้ตัวดำเนินการตรรกะที่สนับสนุนโดยภาษา VBScript -

สมมติว่าตัวแปร A ถือ 10 และตัวแปร B ถือ 0 จากนั้น -

แสดงตัวอย่าง

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
และ เรียกว่าตัวดำเนินการ Logical AND หากเงื่อนไขทั้งสองเป็น True Expression จะกลายเป็น True a <> 0 AND b <> 0 เป็น False
หรือ เรียกว่า Logical OR Operator หากเงื่อนไขใด ๆ ในสองเงื่อนไขเป็นจริงเงื่อนไขนั้นจะกลายเป็นจริง a <> 0 หรือ b <> 0 เป็นจริง
ไม่ เรียกว่า Logical NOT Operator มันกลับสถานะตรรกะของตัวถูกดำเนินการ หากเงื่อนไขเป็นจริงตัวดำเนินการ Logical NOT จะทำให้เป็นเท็จ NOT (a <> 0 หรือ b <> 0) เป็นเท็จ
XOR เรียกว่า Logical excusion เป็นการรวมกันของ NOT และ OR Operator หากนิพจน์หนึ่งและเพียงนิพจน์เดียวที่ประเมินเป็น True ผลลัพธ์จะเป็น True (a <> 0 XOR b <> 0) เป็นจริง

เพื่อให้เข้าใจผู้ประกอบการเหล่านี้ในทางที่ดีคุณสามารถลองตัวเอง

ตัวดำเนินการเชื่อมต่อ

มีตัวดำเนินการเชื่อมต่อที่รองรับโดยภาษา VBScript ดังต่อไปนี้ -

สมมติว่าตัวแปร A ถือ 5 และตัวแปร B ถือ 10 แล้ว -

แสดงตัวอย่าง

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
+ เพิ่มสองค่าเป็นค่าตัวแปรเป็นตัวเลข A + B จะให้ 15
& เชื่อมสองค่าเข้าด้วยกัน A & B จะให้ 510

สมมติตัวแปร A = "Microsoft" และตัวแปร B = "VBScript" จากนั้น -

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
+ เชื่อมสองค่าเข้าด้วยกัน A + B จะให้ MicrosoftVBScript
& เชื่อมสองค่าเข้าด้วยกัน A & B จะให้ MicrosoftVBScript

Note- ตัวดำเนินการเชื่อมต่อสามารถใช้สำหรับตัวเลขและสตริง ผลลัพธ์ขึ้นอยู่กับบริบทหากตัวแปรมีค่าตัวเลขหรือค่าสตริง

เพื่อให้เข้าใจผู้ประกอบการเหล่านี้ในทางที่ดีคุณสามารถลองตัวเอง