ประเภทของ VB.Net OperaTors: เลขคณิต การเปรียบเทียบ และตรรกะ
ความหมายของ Operaทอร์ใน VB.Net?
An Operator ใน VB.Net หมายถึงสัญลักษณ์ที่สั่งให้คอมไพเลอร์ดำเนินการทางตรรกะหรือคณิตศาสตร์ที่เฉพาะเจาะจง ตัวดำเนินการจะดำเนินการกับตัวดำเนินการที่ให้มา Microsoft VB.Net มีตัวดำเนินการหลายประเภท เราจะพูดถึงเรื่องนี้ในบทช่วยสอนนี้
คณิตศาสตร์ Operaทอร์ใน VB.Net
คุณสามารถใช้ตัวดำเนินการทางคณิตศาสตร์เพื่อดำเนินการทางคณิตศาสตร์ต่างๆ ใน VB.NET ตัวดำเนินการทางคณิตศาสตร์ใน VB.Net ได้แก่:
คณิตศาสตร์ OperaTor | Descriptไอออน |
---|---|
^ | สำหรับการยกกำลังตัวดำเนินการให้เท่ากับกำลังของตัวดำเนินการอื่น |
+ | สำหรับการเพิ่มตัวดำเนินการสองตัว |
- | สำหรับการลบตัวดำเนินการที่สองจากตัวดำเนินการแรก |
* | สำหรับการคูณตัวดำเนินการทั้งสอง |
/ | สำหรับการหารตัวดำเนินการกับตัวดำเนินการอื่น โดยคืนค่าเป็นจำนวนจุดลอยตัว |
\ | สำหรับการหารตัวดำเนินการกับตัวดำเนินการอื่น โดยจะคืนค่าเป็นจำนวนเต็ม |
MOD | เรียกว่าตัวดำเนินการโมดูลัส ซึ่งจะคืนค่าส่วนที่เหลือหลังจากการหาร |
ตัวอย่างการคำนวณ VB.Net OperaTor
นี่คือตัวอย่างของตัวดำเนินการเลขคณิตของ VB.Net:
ขั้นตอน 1) สร้างแอปพลิเคชันคอนโซลใหม่ หากต้องการทราบสิ่งนี้ โปรดไปที่บทช่วยสอนก่อนหน้าของเราที่ ประเภทข้อมูล และตัวแปร
ขั้นตอน 2) เพิ่มรหัสต่อไปนี้:
Module Module1 Sub Main() Dim var_w As Integer = 11 Dim var_x As Integer = 5 Dim var_q As Integer = 2 Dim var_y As Integer Dim var_z As Single var_y = var_w + var_z Console.WriteLine(" Result of 11 + 5 is {0} ", var_y) var_y = var_w - var_x Console.WriteLine(" Result of 11 - 5 is {0} ", var_y) var_y = var_w * var_x Console.WriteLine(" Result of 11 * 5 is {0} ", var_y) var_z = var_w / var_x Console.WriteLine(" Result of 11 / 5 is {0}", var_z) var_y = var_w \ var_x Console.WriteLine(" Result of 11 \ 5 is {0}", var_y) var_y = var_w Mod var_x Console.WriteLine(" Result of 11 MOD 5 is {0}", var_y) var_y = var_x ^ var_x Console.WriteLine(" Result of 5 ^ 5 is {0}", var_y) Console.ReadLine() End Sub End Module
ขั้นตอน 3) คลิกปุ่มเริ่มเพื่อรันโค้ด คุณจะเห็นหน้าต่างต่อไปนี้:
นี่คือภาพหน้าจอของรหัส:
คำอธิบายของรหัส:
- การสร้างโมดูลชื่อ Module1
- การสร้างขั้นตอนย่อยหลัก
- การสร้างตัวแปรจำนวนเต็ม var_w ด้วยค่า 11
- การสร้างตัวแปรจำนวนเต็ม var_x ด้วยค่า 5
- การสร้างจำนวนเต็ม var_q ด้วยค่า 2
- การสร้างจำนวนเต็ม var_y
- การสร้างจำนวนเต็ม var_z
- การเพิ่มค่าของตัวแปร var_w และ var_z และกำหนดผลลัพธ์ให้กับตัวแปร var_y
- พิมพ์ผลลัพธ์ข้างต้นบนคอนโซล
- ลบค่าของตัวแปร var_x จากค่าของตัวแปร var_w และกำหนดผลลัพธ์ให้กับตัวแปร var_y
- พิมพ์ผลลัพธ์ข้างต้นบนคอนโซล
- การคูณค่าของตัวแปร var_w และ var_x และกำหนดผลลัพธ์ให้กับตัวแปร var_y
- พิมพ์ผลลัพธ์ข้างต้นบนคอนโซล
- การหารค่าของตัวแปร var_w ด้วยค่าของตัวแปร var_x และกำหนดผลลัพธ์ให้กับตัวแปร var_z
- พิมพ์ผลลัพธ์ข้างต้นบนคอนโซล
- การหารค่าของตัวแปร var_w ด้วยค่าของตัวแปร var_x และกำหนดผลลัพธ์ให้กับตัวแปร var_y
- พิมพ์ผลลัพธ์ข้างต้นบนคอนโซล
- รับค่าส่วนที่เหลือหลังจากหารค่าของตัวแปร var_w ด้วยค่าของตัวแปร var_x และกำหนดผลลัพธ์ให้กับตัวแปร var_y
- พิมพ์ผลลัพธ์ข้างต้นบนคอนโซล
- รับค่าของตัวแปร var_x ยกกำลังเท่ากัน และกำหนดผลลัพธ์ให้กับตัวแปร var_y
- พิมพ์ผลลัพธ์ข้างต้นบนคอนโซล
- เพื่อออกจากคอนโซลเมื่อผู้ใช้กดปุ่มใด ๆ
- สิ้นสุดขั้นตอนย่อย
- การสิ้นสุดโมดูล
การเปรียบเทียบ Operaทอร์ใน VB.Net
ตัวดำเนินการเปรียบเทียบใช้สำหรับการเปรียบเทียบระหว่างตัวแปร ตัวดำเนินการเปรียบเทียบใน VB.Net มีดังต่อไปนี้:
การเปรียบเทียบ Operaโปร | Descriptไอออน |
---|---|
= | ตรวจสอบว่าตัวดำเนินการทั้งสองมีค่าเท่ากันหรือไม่ หากเท่ากัน เงื่อนไขจะประเมินเป็นจริง |
<> | ตรวจสอบว่าตัวดำเนินการทั้งสองตัวไม่เท่ากัน ถ้าไม่เท่ากัน เงื่อนไขจะประเมินเป็นจริง |
> | ตรวจสอบว่าค่าของตัวดำเนินการด้านซ้ายมากกว่าค่าของตัวดำเนินการด้านขวาหรือไม่ หากเป็นจริง เงื่อนไขจะประเมินเป็นจริง |
< | ตรวจสอบว่าค่าของตัวดำเนินการด้านซ้ายมีค่าน้อยกว่าค่าของตัวดำเนินการด้านขวาหรือไม่ หากเป็นจริง เงื่อนไขจะประเมินเป็นจริง |
>= | ตรวจสอบว่าค่าของตัวดำเนินการด้านซ้ายมากกว่าหรือเท่ากับค่าของตัวดำเนินการด้านขวาหรือไม่ หากเป็นจริง เงื่อนไขจะประเมินเป็นจริง |
<= | ตรวจสอบว่าค่าของตัวดำเนินการด้านซ้ายน้อยกว่าหรือเท่ากับค่าของตัวดำเนินการด้านขวาหรือไม่ หากเป็นจริง เงื่อนไขจะประเมินเป็น True |
ตัวอย่างการเปรียบเทียบ VB.Net OperaTor
ให้เราแสดงตัวอย่างตัวดำเนินการเปรียบเทียบใน VB.Net:
ขั้นตอน 1) สร้างแอปพลิเคชันคอนโซลใหม่ หากคุณไม่ทราบวิธีการ โปรดไปที่บทช่วยสอนก่อนหน้าของเราเกี่ยวกับประเภทข้อมูลและตัวแปร
ขั้นตอน 2) เพิ่มรหัสต่อไปนี้:
Module Module1 Sub Main() Dim x As Integer = 11 Dim y As Integer = 5 If (x = y) Then Console.WriteLine("11=5 is True") Else Console.WriteLine(" 11=5 is False") End If If (x < y) Then Console.WriteLine(" 11<5 is True") Else Console.WriteLine(" 11<5 is False") End If If (x > y) Then Console.WriteLine(" 11>5 is True") Else Console.WriteLine(" 11>5 is False") End If x = 3 y = 7 If (x <= y) Then Console.WriteLine(" 3<=7 is True") End If If (y >= x) Then Console.WriteLine(" 7>=3 is True") End If Console.ReadLine() End Sub End Module
ขั้นตอน 3) คลิกปุ่ม Start จากแถบเครื่องมือเพื่อรันโค้ด คุณจะเห็นหน้าต่างต่อไปนี้:
เราได้ใช้โค้ดดังต่อไปนี้:
คำอธิบายของรหัส:
- การสร้างโมดูลชื่อ Module1
- การสร้างขั้นตอนย่อยหลัก
- การสร้างตัวแปรจำนวนเต็ม x ที่มีค่า 11
- การสร้างตัวแปรจำนวนเต็ม y ด้วยค่า 5
- ตรวจสอบว่าค่าของตัวแปร x เท่ากับค่าของตัวแปร y หรือไม่ เรามีคำสั่ง If…The แบบมีเงื่อนไข
- พิมพ์ข้อความบนคอนโซลหากเงื่อนไขข้างต้นเป็นจริง
- ส่วนอื่นที่จะดำเนินการหากเงื่อนไขข้างต้นเป็นเท็จ นั่นคือถ้า x ไม่เท่ากับ y
- พิมพ์ข้อความบนคอนโซลหากส่วนอื่นด้านบนดำเนินการ
- การสิ้นสุดเงื่อนไข If
- ตรวจสอบว่าค่าของตัวแปร x น้อยกว่าตัวแปร y หรือไม่
- พิมพ์ข้อความบนคอนโซลหากเงื่อนไขข้างต้นเป็นจริง
- ส่วน Else จะดำเนินการหากเงื่อนไขข้างต้นเป็นเท็จ นั่นคือถ้าค่าของตัวแปร x ไม่น้อยกว่าค่าของตัวแปร y
- พิมพ์ข้อความบนคอนโซลหากส่วนอื่นด้านบนดำเนินการ
- การสิ้นสุดเงื่อนไข If
- ตรวจสอบว่าค่าของตัวแปร x มากกว่าค่าของตัวแปร y หรือไม่
- พิมพ์ข้อความบนคอนโซลหากเงื่อนไขข้างต้นเป็นจริง
- ส่วนอื่นของการดำเนินการหากเงื่อนไขข้างต้นเป็นเท็จ นั่นคือถ้าค่าของตัวแปร x ไม่มากกว่าค่าของตัวแปร y
- พิมพ์ข้อความบนคอนโซลหากส่วนอื่นด้านบนดำเนินการ
- การสิ้นสุดเงื่อนไข If
- การกำหนดค่าใหม่ให้กับตัวแปร x นั่นคือจาก 11 ถึง 3
- การกำหนดค่าใหม่ให้กับตัวแปร y นั่นคือตั้งแต่ 5 ถึง 7
- ตรวจสอบว่าค่าของตัวแปร x น้อยกว่าหรือเท่ากับค่าของตัวแปร y
- พิมพ์ข้อความบนคอนโซลหากเงื่อนไขข้างต้นเป็นจริง
- การสิ้นสุดเงื่อนไข If
- ตรวจสอบว่าค่าของตัวแปร x มากกว่าหรือเท่ากับค่าของตัวแปร y
- พิมพ์ข้อความบนคอนโซลหากเงื่อนไขข้างต้นเป็นจริง
- การสิ้นสุดเงื่อนไข If
- เพื่อออกจากคอนโซลเมื่อผู้ใช้กดปุ่มใด ๆ
ตรรกะ Operaทอร์ใน VB.Net
ตัวดำเนินการเชิงตรรกะช่วยให้เราตัดสินใจเชิงตรรกะได้ Operaทอร์ใน VB.Net คือ:
ตรรกะ OperaTor | Descriptไอออน |
---|---|
และ | เรียกว่า AND แบบลอจิก/บิต จะเป็นจริงก็ต่อเมื่อเงื่อนไขทั้งสองเป็นจริงเท่านั้น |
Or | เรียกว่า OR แบบลอจิก/บิต เป็นจริงเมื่อเงื่อนไขใดเงื่อนไขหนึ่งเป็นจริง |
ไม่ | NOT แบบลอจิก/บิต เพื่อย้อนกลับสถานะลอจิกของตัวดำเนินการ หากเป็นจริง เงื่อนไขจะกลายเป็นเท็จ และในทางกลับกัน |
xor | ตัวดำเนินการ OR แบบเฉพาะตามบิตแบบตรรกะ คืนค่า False หากนิพจน์ทั้งหมดเป็น True หรือ False มิฉะนั้นจะคืนค่า True |
และนอกจากนี้ยังมี | เรียกอีกอย่างว่าตัวดำเนินการแบบตรรกะ AND ทำงานได้กับข้อมูลแบบบูลีนเท่านั้นโดยทำการลัดวงจร |
หรืออย่างอื่น | เรียกอีกอย่างว่าตัวดำเนินการ OR แบบตรรกะ ทำงานได้กับข้อมูลบูลีนเท่านั้นโดยทำการลัดวงจร |
เป็นเท็จ | กำหนดว่านิพจน์ประเมินเป็นเท็จหรือไม่ |
เป็นความจริง | กำหนดว่านิพจน์ประเมินเป็นจริงหรือไม่ |
ตัวอย่างของตรรกะ VB.Net OperaTor
ให้เราสาธิตวิธีการใช้ตัวดำเนินการเชิงตรรกะโดยใช้ตัวอย่าง:
ขั้นตอน 1) สร้างแอปพลิเคชันคอนโซลใหม่ หากคุณไม่ทราบวิธีการ โปรดไปที่บทช่วยสอนก่อนหน้าของเราเกี่ยวกับประเภทข้อมูลและตัวแปร
ขั้นตอน 2) เพิ่มรหัสต่อไปนี้:
Module Module1 Sub Main() Dim var_w As Boolean = True Dim var_x As Boolean = True Dim var_y As Integer = 5 Dim var_z As Integer = 20 If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") End If If (var_w Or var_x) Then Console.WriteLine("var_w Or var_x - is true") End If If (var_w Xor var_x) Then Console.WriteLine("var_w Xor var_x - is true") End If If (var_y And var_z) Then Console.WriteLine("var_y And var_z - is true") End If If (var_y Or var_z) Then Console.WriteLine("var_y Or var_z - is true") End If 'Only logical operators If (var_w AndAlso var_x) Then Console.WriteLine("var_w AndAlso var_x - is true") End If If (var_w OrElse var_x) Then Console.WriteLine("var_w OrElse var_x - is true") End If var_w = False var_x = True If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") Else Console.WriteLine("var_w And var_x - is not true") End If If (Not (var_w And var_x)) Then Console.WriteLine("var_w And var_x - is true") End If Console.ReadLine() End Sub End Module
ขั้นตอน 3) รันโค้ดโดยคลิกปุ่ม Start จากแถบเครื่องมือ คุณจะเห็นหน้าต่างต่อไปนี้:
นี่คือภาพหน้าจอของโค้ดด้านบน:
คำอธิบายของรหัส:
- การสร้างโมดูลชื่อ Module1
- การสร้างขั้นตอนย่อยหลัก
- การประกาศตัวแปรบูลีน var_w ด้วยค่า True
- การประกาศตัวแปรบูลีน var_x ด้วยค่า True
- การประกาศตัวแปรจำนวนเต็ม var_y ที่มีค่า 5
- การประกาศตัวแปรจำนวนเต็ม var_z ที่มีค่า 20
- การดำเนินการและการดำเนินการกับค่าของตัวแปร var_w และ var_x เราได้ใช้เงื่อนไข If…Then เพื่อดำเนินการตามผลลัพธ์ของการดำเนินการ
- ข้อความที่จะพิมพ์บนคอนโซลถ้าผลลัพธ์ของการดำเนินการข้างต้นเป็นจริง
- การสิ้นสุดคำสั่ง If
- การดำเนินการ Or กับค่าของตัวแปร var_w และ var_x เราได้ใช้เงื่อนไข If…Then เพื่อดำเนินการตามผลลัพธ์ของการดำเนินการ
- ข้อความที่จะพิมพ์บนคอนโซลถ้าผลลัพธ์ของการดำเนินการข้างต้นเป็นจริง
- การสิ้นสุดคำสั่ง If
- การดำเนินการ Xor กับค่าของตัวแปร var_w และ var_x เราได้ใช้เงื่อนไข If…Then เพื่อดำเนินการตามผลลัพธ์ของการดำเนินการ
- ข้อความที่จะพิมพ์บนคอนโซลถ้าผลลัพธ์ของการดำเนินการข้างต้นเป็นจริง
- การสิ้นสุดคำสั่ง If
- การดำเนินการและการดำเนินการกับค่าของตัวแปร var_y และ var_z เราได้ใช้เงื่อนไข If…Then เพื่อดำเนินการตามผลลัพธ์ของการดำเนินการ
- ข้อความที่จะพิมพ์บนคอนโซลถ้าผลลัพธ์ของการดำเนินการข้างต้นเป็นจริง
- การสิ้นสุดคำสั่ง If
- การดำเนินการ Or กับค่าของตัวแปร var_y และ var_z เราใช้เงื่อนไข If…Then เพื่อดำเนินการตามผลลัพธ์ของการดำเนินการ
- ข้อความที่จะพิมพ์บนคอนโซลถ้าผลลัพธ์ของการดำเนินการข้างต้นเป็นจริง
- การสิ้นสุดคำสั่ง If
- ความคิดเห็น. คอมไพเลอร์จะข้ามสิ่งนี้
- การดำเนินการ AndAlso กับค่าของตัวแปร var_w และ var_x เราได้ใช้เงื่อนไข If…Then เพื่อดำเนินการตามผลลัพธ์ของการดำเนินการ
- ข้อความที่จะพิมพ์บนคอนโซลถ้าผลลัพธ์ของการดำเนินการข้างต้นเป็นจริง
- การสิ้นสุดคำสั่ง If
- การดำเนินการ OrElso กับค่าของตัวแปร var_w และ var_x เราได้ใช้เงื่อนไข If…Then เพื่อดำเนินการตามผลลัพธ์ของการดำเนินการ
- ข้อความที่จะพิมพ์บนคอนโซลถ้าผลลัพธ์ของการดำเนินการข้างต้นเป็นจริง
- การสิ้นสุดคำสั่ง If
- การเปลี่ยนค่าของตัวแปร w จาก true เป็น false
- ค่าของตัวแปร var_x ยังคงเป็น True
- การดำเนินการและการดำเนินการกับค่าของตัวแปร var_w และ var_x เราได้ใช้เงื่อนไข If…Then เพื่อดำเนินการตามผลลัพธ์ของการดำเนินการ
- ข้อความที่จะพิมพ์บนคอนโซลถ้าผลลัพธ์ของการดำเนินการข้างต้นเป็นจริง
- ส่วนอื่นที่จะดำเนินการหากเงื่อนไขข้างต้นไม่เป็นจริง
- ข้อความที่จะพิมพ์บนคอนโซลหากผลลัพธ์ของการดำเนินการข้างต้นเป็น False แสดงว่าอยู่ภายใต้คำสั่ง Else
- การสิ้นสุดคำสั่ง If
- การดำเนินการ And กับค่าของตัวแปร var_w และ var_x จากนั้นย้อนกลับผลลัพธ์โดยใช้ตัวดำเนินการ Not เราได้ใช้เงื่อนไข If…Then เพื่อดำเนินการตามผลลัพธ์ของการดำเนินการ
- ข้อความที่จะพิมพ์บนคอนโซลถ้าผลลัพธ์ของการดำเนินการข้างต้นเป็นจริง
- การสิ้นสุดคำสั่ง If
- ยอมรับการป้อนข้อมูลจากผู้ใช้ผ่านทางแป้นพิมพ์
บิต Shift Operaทอร์ใน VB.Net
ตัวดำเนินการเหล่านี้ใช้สำหรับดำเนินการเปลี่ยนแปลงค่าไบนารี
บิต Shift Operaชั้น | Descriptไอออน |
---|---|
และ | รู้จักกันในชื่อ Bitwise AND Operator จะคัดลอกบิตไปยังผลลัพธ์ถ้าพบในตัวดำเนินการทั้งสองตัว |
Or | รู้จักกันในชื่อไบนารีหรือ Operator จะทำการคัดลอกบิตถ้าพบในตัวดำเนินการใดก็ตาม |
xor | ไบนารี XOR Operator สำหรับการคัดลอกบิตหากตั้งค่าไว้ในตัวดำเนินการตัวใดตัวหนึ่งแทนที่จะตั้งค่าทั้งสองตัว |
ไม่ | เป็นที่รู้จักกันในนามส่วนเสริมของ Binary Ones Operator เป็นตัวดำเนินการยูนารีที่ 'พลิก' บิต |
บิต Shift Operaตัวอย่างทอร์ใน VB.Net
ให้เราสาธิตตัวดำเนินการเลื่อนบิตโดยใช้ตัวอย่าง:
ขั้นตอน 1) สร้างแอปพลิเคชันคอนโซลใหม่ หากคุณไม่ทราบวิธีการ โปรดไปที่บทช่วยสอนก่อนหน้าของเราเกี่ยวกับประเภทข้อมูลและตัวแปร
ขั้นตอน 2) เพิ่มรหัสต่อไปนี้:
Module Module1 Sub Main() Dim w As Integer = 50 Dim x As Integer = 11 Dim y As Integer = 0 y = w And x Console.WriteLine("y = w And x is {0}", y) y = w Or x Console.WriteLine("y = w Or x is {0}", y) y = w Xor x Console.WriteLine("y = w Xor x is {0}", y) y = Not w Console.WriteLine("y = Not w is {0}", y) Console.ReadLine() End Sub End Module
ขั้นตอน 3) รันโค้ดโดยคลิกปุ่ม Start คุณจะเห็นหน้าต่างต่อไปนี้:
นี่คือภาพหน้าจอของรหัส:
คำอธิบายของรหัส:
- การสร้างโมดูลชื่อ Module1
- การสร้างขั้นตอนย่อยหลัก
- การสร้างตัวแปรจำนวนเต็ม w ด้วยค่า 50
- การสร้างตัวแปรจำนวนเต็ม x ที่มีค่า 11
- การสร้างตัวแปรจำนวนเต็ม y ด้วยค่า 0
- การใช้ตัวดำเนินการระดับบิต And กับค่าของตัวแปร w และ x และกำหนดผลลัพธ์ให้กับตัวแปร y
- การพิมพ์ข้อความบางส่วนและผลลัพธ์ของการดำเนินการข้างต้นบนคอนโซล
- การใช้ตัวดำเนินการ Or ระดับบิตกับค่าของตัวแปร w และ x และกำหนดผลลัพธ์ให้กับตัวแปร y
- การพิมพ์ข้อความบางส่วนและผลลัพธ์ของการดำเนินการข้างต้นบนคอนโซล
- การใช้ตัวดำเนินการ Xor ระดับบิตกับค่าของตัวแปร w และ x และกำหนดผลลัพธ์ให้กับตัวแปร y
- การพิมพ์ข้อความบางส่วนและผลลัพธ์ของการดำเนินการข้างต้นบนคอนโซล
- นำตัวดำเนินการระดับบิต Not ไปใช้กับค่าของตัวแปร w และกำหนดผลลัพธ์ให้กับตัวแปร y
- การพิมพ์ข้อความบางส่วนและผลลัพธ์ของการดำเนินการข้างต้นบนคอนโซล
- หยุดคอนโซลชั่วคราวเพื่อรอการป้อนข้อมูลของผู้ใช้ผ่านแป้นพิมพ์
- สิ้นสุดขั้นตอนย่อย
- สิ้นสุดโมดูล
การมอบหมาย Operaทอร์ใน VB.Net
ด้านล่างนี้คือตัวดำเนินการกำหนดค่าใน VB.Net:
การมอบหมาย OperaTor | Descriptไอออน |
---|---|
= | ตัวดำเนินการกำหนดค่าแบบง่าย กำหนดค่าของตัวดำเนินการด้านขวาให้กับตัวดำเนินการด้านซ้าย |
+= | เรียกว่าตัวดำเนินการกำหนดค่า Add AND โดยจะเพิ่มตัวดำเนินการด้านขวาให้กับตัวดำเนินการด้านซ้าย จากนั้นจึงกำหนดผลลัพธ์ให้กับตัวดำเนินการด้านซ้าย |
= | เรียกว่าตัวดำเนินการกำหนดค่าการลบ AND โดยจะลบตัวดำเนินการด้านขวาออกจากตัวดำเนินการด้านซ้าย จากนั้นจึงกำหนดผลลัพธ์ให้กับตัวดำเนินการด้านซ้าย |
*= | เรียกว่าตัวดำเนินการกำหนดค่าแบบคูณและ โดยจะคูณตัวดำเนินการทางซ้ายด้วยตัวดำเนินการทางขวา จากนั้นจึงกำหนดผลลัพธ์ให้กับตัวดำเนินการทางซ้าย |
การมอบหมาย Operaตัวอย่างทอร์ใน VB.Net
ด้านล่างนี้เป็นตัวอย่างตัวดำเนินการกำหนดค่าใน VB.Net:
ขั้นตอน 1) สร้างแอปพลิเคชันคอนโซลใหม่ หากคุณไม่ทราบวิธีการ โปรดไปที่บทช่วยสอนก่อนหน้าของเราเกี่ยวกับประเภทข้อมูลและตัวแปร
ขั้นตอน 2) เพิ่มรหัสต่อไปนี้:
Module Module1 Sub Main() Dim x As Integer = 5 Dim y As Integer y = x Console.WriteLine(" y = x gives y = {0}", y) y += x Console.WriteLine(" y += x gives y = {0}", y) y -= x Console.WriteLine(" y -= x gives y = {0}", y) y *= x Console.WriteLine(" y *= x gives y = {0}", y) Console.ReadLine() End Sub End Module
ขั้นตอน 3) ตอนนี้ให้รันโค้ดโดยคลิกปุ่ม Start จากแถบเครื่องมือ คุณจะเห็นหน้าต่างต่อไปนี้:
มีการใช้โค้ดดังต่อไปนี้:
คำอธิบายของรหัส:
- การสร้างโมดูลชื่อ Module1
- การสร้างขั้นตอนย่อยหลัก
- การสร้างตัวแปรจำนวนเต็ม x ที่มีค่า 5
- การสร้างตัวแปรจำนวนเต็ม y
- การกำหนดค่าของตัวแปร x ให้กับตัวแปร y ตอนนี้ค่าของตัวแปร y กลายเป็น 5
- การพิมพ์ข้อความบางส่วนและผลลัพธ์ของการดำเนินการข้างต้นบนคอนโซล
- การบวกค่าของตัวแปร y เข้ากับค่าของตัวแปร x ซึ่งก็คือ 5 + 5 จากนั้นจึงกำหนดผลลัพธ์ให้กับตัวแปร y จะได้ y = 10
- การพิมพ์ข้อความบางส่วนและผลลัพธ์ของการดำเนินการข้างต้นบนคอนโซล
- ลบค่าของตัวแปร x (5) จากค่าของตัวแปร y (10) และกำหนดผลลัพธ์ให้กับตัวแปร y นั่นคือ 10-5
- การพิมพ์ข้อความบางส่วนและผลลัพธ์ของการดำเนินการข้างต้นบนคอนโซล
- การคูณค่าของตัวแปร y ด้วยค่าของตัวแปร x และกำหนดผลลัพธ์ให้กับตัวแปร y นั่นคือ 5 * 5
- การพิมพ์ข้อความบางส่วนและผลลัพธ์ของการดำเนินการข้างต้นบนคอนโซล
- หยุดคอนโซลชั่วคราวเพื่อรอการป้อนข้อมูลของผู้ใช้
- สิ้นสุดขั้นตอนย่อย
- การสิ้นสุดโมดูล
เบ็ดเตล็ด Operaทอร์ใน VB.Net
มีตัวดำเนินการอื่นๆ อีกหลายตัวที่ VB.Net รองรับ มาพูดถึงตัวดำเนินการเหล่านี้กัน:
เบ็ดเตล็ด Operaโปร | Descriptไอออน |
---|---|
รับประเภท | ตัวดำเนินการนี้จะกำหนดประเภทของวัตถุสำหรับนิพจน์ที่ระบุ |
การแสดงออกของฟังก์ชัน |
|
เบ็ดเตล็ด Operaตัวอย่างทอร์ใน VB.Net
นี่คือตัวอย่างของตัวดำเนินการเบ็ดเตล็ดใน VB.Net:
ขั้นตอน 1) สร้างแอปพลิเคชันคอนโซลใหม่ หากคุณไม่ทราบวิธีการ โปรดไปที่บทช่วยสอนก่อนหน้าของเราเกี่ยวกับประเภทข้อมูลและตัวแปร
ขั้นตอน 2) เพิ่มรหัสต่อไปนี้:
Module Module1 Sub Main() Dim x As Integer = 5 Console.WriteLine(GetType(Integer).ToString()) Console.WriteLine(GetType(String).ToString()) Console.WriteLine(GetType(Double).ToString()) Dim trippleValue = Function(val As Integer) val * 3 Console.WriteLine(trippleValue(2)) Console.WriteLine(If(x >= 0, "Positive", "Negative")) Console.ReadLine() End Sub End Module
ขั้นตอน 3) รันโค้ดโดยคลิกปุ่ม Start บนแถบเครื่องมือ คุณจะเห็นหน้าต่างต่อไปนี้:
เราได้ใช้โค้ดดังต่อไปนี้:
คำอธิบายของรหัส:
- การสร้างโมดูลชื่อ Module1
- การสร้างขั้นตอนย่อยหลัก
- การประกาศตัวแปรจำนวนเต็ม x ที่มีค่า 5
- รับวัตถุ Type ของชนิดข้อมูล Integer และแปลงผลลัพธ์เป็น เชือก โดยการเรียกเมธอด ToString() แล้วพิมพ์บนคอนโซล
- รับวัตถุ Type ของประเภทข้อมูล String และแปลงผลลัพธ์เป็นสตริงโดยการเรียกเมธอด ToString() แล้วพิมพ์บนคอนโซล
- รับวัตถุ Type of Double ชนิดข้อมูลและแปลงผลลัพธ์เป็นสตริงโดยการเรียกเมธอด ToString() แล้วพิมพ์ลงบนคอนโซล
- การประกาศฟังก์ชันแลมบ์ดาและกำหนดให้กับค่าตัวแปรสามค่า ฟังก์ชัน lambda รับพารามิเตอร์จำนวนเต็มชื่อ val แล้วคูณด้วย 3
- การเรียกฟังก์ชันแลมบ์ดาและส่งผ่านอาร์กิวเมนต์เป็น 2 ไปให้ ค่านี้จะเพิ่มเป็น 6 เท่าเพื่อให้ได้ XNUMX
- ตรวจสอบว่าค่าของตัวแปร x เป็นค่าบวกหรือลบ หากมากกว่าหรือเท่ากับ 0 ระบบจะพิมพ์ค่าบวก หากไม่เช่นนั้นจะพิมพ์ค่าลบ
- หยุดคอนโซลชั่วคราวเพื่อรอการป้อนข้อมูลของผู้ใช้
- สิ้นสุดขั้นตอนย่อย
- การสิ้นสุดโมดูล
สรุป
- An Operaทอร์ใน VB.Net หมายถึงสัญลักษณ์ที่สั่งให้คอมไพเลอร์ดำเนินการจัดการเชิงตรรกะหรือทางคณิตศาสตร์โดยเฉพาะ
- VB.Net รองรับการใช้ตัวดำเนินการในการดำเนินการทางคณิตศาสตร์ ตรรกะ และการเปรียบเทียบ
- Operaทอร์แบ่งออกเป็นประเภทต่างๆ
- Operators ดำเนินการบนตัวถูกดำเนินการ
- เราสามารถใช้ตัวดำเนินการทางคณิตศาสตร์เพื่อดำเนินการทางคณิตศาสตร์ต่างๆ ใน VB.NET
- ตัวดำเนินการเปรียบเทียบใช้สำหรับการเปรียบเทียบระหว่างตัวแปร
- ตัวดำเนินการเชิงตรรกะช่วยให้เราตัดสินใจเชิงตรรกะได้