ตัวดำเนินการ
ตัวดำเนินการ(Operator) หมายถึง เครื่องหมายที่ใช้เชื่อมต่อกันระหว่างนิพจน์ หรือตัวแปรอย่างน้อย 2 ตัวขึ้นไป โดยที่ข้อมูลที่ถูกกระทำหรือตัวที่ถูกกระทำเราเรียกว่า โอปะแรนต์(Operand)
ชนิดของตัวดำเนินการ ชนิดของตัวดำเนินการ(Operators Type) ในภาษา VBScript มีหลายชนิด ดังนี้
1. ตัวดำเนินการคณิตศาสตร์(Arithmetic operator) หมายถึงเครื่องหมายการคำนวณในทางคณิตศาสตร์ ได้แก่
+ หมายถึง เครื่องหมายการบวก
- หมายถึง เครื่องหมายการลบ
* หมายถึง เครื่องหมายการคูณ
/ หมายถึง เครื่องหมายการหาร
\ หมายถึง เครื่องหมายการหารสำหรับเลขจำนวนเต็ม
Mod หมายถึง เครื่องหมายการหาเศษที่ได้จากการหาร เช่น x = 20 Mod 3 ผลลัพธ์คือ x จะมีค่าเป็น 2
^ หมายถึง เครื่องหมายเลขยกกำลัง เช่น x=10^2 ( 10 กำลัง 2 )ผลลัพธ์คือ x จะมีค่าเป็น 100
2. ตัวดำเนินการเชิงข้อความ(String operator) เป็นการเชื่อมประโยคข้อความเข้าด้วยกัน(concatenation)
โดยใช้เครื่องหมายบวก(+) หรือเครื่องหมาย (&) เป็นตัวกระทำ
เช่น Name = "ปรีดี"
เช่น Name = "Preedee"
Say = "hello ..."+Name
หรือ Say = "Hello..."&Name
ผลลัพธ์ที่ได้
Say จะมีข้อความเป็น
Hello...Preedee
3. ตัวดำเนินการเชิงเปรียบเทียบ(Comparison operrator) หมายถึงเครื่องหมายในการเปรียบเทียบข้อมูล
ผลลัพธ์ที่ได้จะมีค่าตรรกบูลลีนเป็น จริง(True) และ เท็จ(False) ได้แก่
= หมายถึง เครื่องหมายเท่ากับ
<> หมายถึง เครื่องหมายไม่เท่ากับ
> หมายถึง เครื่องหมายมากกว่า
>= หมายถึง เครื่องหมายมากกว่าหรือเท่ากับ
< หมายถึง เครื่องหมายน้อยกว่า
<= หมายถึง เครื่องหมายน้อยกว่าหรือเท่ากับ
4. ตัวดำเนินการเชิงตรรก(Logical operator) เป็นเครื่องหมายที่ให้ค่าจริง(True) และเท็จ(False) ในการ เปรียบเทียบ ประกอบด้วยเครื่องหมาย
NOT หมายถึง ปฎิเสธ (~)เป็นการแปลงค่าตรงกันข้าม จากจริงจะเป็นเท็จ และจากเท็จจะเป็นจริง
AND หมายถึง และ( ^ ) จะเป็นจริงเมื่อค่าที่ใช้เปรียบเทียบทั้ง 2 ค่า เป็นจริงทั้งคู่
OR หมายถึง หรือ( V ) จะเป็นจริงเมื่อค่าที่ใช้เปรียบเทียบทั้ง 2 ค่า เป็นจริงทั้งคู่ หรือเป็นจริงเพียบค่าใดค่าหนึ่ง
XOR หมายถึง และ จะเป็นจริงเมื่อค่าที่ใช้เปรียบเทียบทั้ง 2 ค่าเป็นจริง เพียงค่าใดค่าหนึ่ง
EQV หมายถึง ก็ต่อเมื่อ( <-->) จะเป็นจริงเมื่อค่าที่ใช้เปรียบเทียบทั้ง 2 ค่าเป็นจริงทั้งคู่ หรือเป็นเท็จทั้งคู่
IMP หมายถึง ถ้า...แล้ว (-->) จะเป็นเท็จเมื่อค่าที่ใช้เปรียบเทียบค่าแรกเป็นจริงและค่าที่สองเป็นเท็จ
นอกนั้นให้ผลลัพธ์เป็นจริงหมด
ไม่มีความคิดเห็น:
แสดงความคิดเห็น