| Operator
นั้นเป็นการกระทำบางอย่างกับข้อมูล และได้ผลลัพธ์ออกมา ซึ่ง Operator
ของ Asp นั้นสามารถแบ่งออกเป็นประเภทใหญ่ ๆ ได้ดังนี้ |
- - Operator
ในการทำงานงานทางคณิตศาสตร์
Operator
ที่เกี่ยวข้องกับการคำนวณทางคณิตศาสตร์ ตัวอย่างเช่น การบวก , การลบ,
การคูณ และการหาร เป็นต้น ซึ่งมีดังในตารางดังต่อไปนี้
การกระทำ |
สัญลักษณ์ |
ตัวอย่าง |
ผลลัพธ์ |
การบวก |
+ |
1+2 |
3 |
การลบ |
- |
2-1 |
1 |
การคูณ |
* |
2*2 |
4 |
การหาร |
/ |
7/2 |
3.5 |
การหารแบบเต็มจำนวน |
\ |
5\3 |
1 |
การหารแบบเอาเศษ |
Mod |
10
Mod 3 |
1 |
การยกกำลัง |
^ |
2^4 |
16 |
- - Operator
ในการทำงานทางตรรกะ
Operator
ทางตรรกะจะให้ผลลัพธ์เป็นค่า True และ False ซึ่งรายละเอียดในการแสดงผลทางตรรกะในกรณีต่างๆ
มีดังนี้
-
- Operator And
A |
B |
A and B |
| True |
True |
True |
| True |
False |
False |
| False |
True |
False |
| False |
False |
False |
-
- สรุป ถ้าเป็นOperator
And จะเป็น True กรณีเดียวคือ เมื่อทั้ง A และ B เป็น True
-
- Operator Or
A |
B |
A or B |
| True |
True |
True |
| True |
False |
True |
| False |
True |
True |
| False |
False |
False |
- สรุป ถ้าเป็นOperator
Or จะเป็น False กรณีเดียวคือ เมื่อทั้ง A และ B เป็น False
-
- - Operator
Xor
A |
B |
A
Xor B |
| True |
True |
False |
| True |
False |
True |
| False |
True |
True |
| False |
False |
False |
-
- สรุป ถ้าเป็นOperator
Xor จะเป็น ผลที่ได้ออกมาเป็นดังนี้คือกรณีค่าของ A และ B ตรงกัน ผลจะออกมาเป็น
False แต่ถ้าค่าของ A และ B ไม่ตรงกันผลออกมาจะเป็น True
-
Operator Eqv
-
A |
B |
A Eqv
B |
| True |
True |
True |
| True |
False |
False |
| False |
True |
False |
| False |
False |
True |
- สรุป ถ้าเป็นOperator
Eqv จะเป็น ผลที่ได้ออกมาจะตรงกันข้ามกับ Xor คือ กรณีค่าของ A และ B
ตรงกัน ผลจะออกมาเป็น True แต่ถ้าค่าของ A และ B ไม่ตรงกันผลออกมาจะเป็น
False
-
Operator Imp
A |
B |
A Imp
B |
| True |
True |
True |
| True |
False |
False |
| False |
True |
True |
| False |
False |
True |
- สรุป Operator
Imp จะมีค่าเหมือนกับคำว่า ถ้า....แล้ว ซึ่งถ้าสังเกตตาราง เราสามรถสรุปได้ว่า
กรณีที่ผลลัพธ์จะเป็น False นั่นคือ เมื่อ A = True และ B = False เท่านั้น
-
Operator Not
A |
Not A |
| True |
False |
| False |
True |
|
| -
Operator ในการทำงานเกี่ยวกับข้อมูลชนิด String |
-
Operator
กลุ่มนี้ เป็น Operator ที่ใช้ในการเชื่อมระหว่าง String กับ
String เข้าด้วยกัน หรือ ระหว่าง String กับ Numueric ซึ่งมีดังนี้
-
+ = ใช้เชื่อม String กับ String
-
&
= ใช้เชื่อม String กับ Numeric หรือ String ก็ได้เช่นกัน
-
ตัวอย่าง
-
-
"ASP"
+ "Chapter.com"
-
-
ผลที่ได้
ASP Chapter.com
-
อีกสักตัวอย่าง
-
-
X
= "Hello"
-
-
Y
= 5
-
-
Z
= "Times"
-
-
W
= X&Y&Z
-
-
ผลลัพธ์ที่ได้
Hello 5 times
-
- Operator ในการเปรียบเทียบ
สัญลักษณ์ |
ความหมาย |
รูปแบบการใช้งาน |
| = |
เท่ากับ |
A
= B |
| <> |
ไม่เท่ากับ |
A
<> B |
| < |
น้อยกว่า |
A
< B |
| > |
มากกว่า |
A>
B |
| <= |
น้อยกว่าหรือเท่ากับ |
A<=
B |
| >= |
มากกว่าหรือเท่ากับ |
A>=B |
- สรุป
Operator ต่างเหล่านี้เป็นสิ่งจำเป็นมากในการเขียนโปรแกรม
เพราะเป็นหลักการพื้นฐานสำหรับใช้ในการควบคุมและกำหนดรูปแบบการทำงานของโปรแกรม
ถ้ามีการทำความเข้าใจในส่วนนี้เป็นอย่างดีแล้ว จะช่วยให้การเขียนโปรแกรมในการตรวจสอบเงื่อนไข
ไม่ใช่เรื่องยากเย็นอีกต่อไป เพราะสิ่งที่เจอก็คือ ไม่ว่าจะเป็นมือใหม่หรือมือเก่า
ถึงคราวต้องตัดสินใจด้วยเงื่อนไขการทำงานบางอย่างที่ซับซ้อน
ก็เล่นเอาปวดหัวเหมือนกัน ก็ต้องกลับมาใช้หลักพวกนี้นั่นเอง
|