ASP.NET - Operator (ตัวดำเนินการ) |
|
|
|
|
Written by admin
Friday, 27 August 2010 23:21
|
|
โอเปอเรเตอร์ (Operator) หรือตัวดำเนินการ พื้นฐาน +(บวก) , - (ลบ) , * (คูณ) , / (หาร) , % (ตัวหารเก็บเศษที่เหลือ)
| ตัวดำเนินการ (C#) | ตัวดำเนินการ (VB) | คำอธิบาย | ตัวอย่าง | ผลลัพธ์ |
| + |
+ |
บวก |
x=2 x+2 |
4 |
| - |
- |
ลบ |
x=2 5-x |
3 |
| * |
* |
คูณ |
x=4 x*5 |
20 |
| / |
/ |
หาร |
15/5 5/2 |
3 2.5 |
| |
\ |
หาร จำนวนเต็ม |
5\2 |
2 |
| % |
Mod |
Mod (การหาร ที่เก็บค่าในส่วนที่เหลือจากการหาร) |
5%2 10%8 10%2 |
1 2 0 |
| ++ |
|
เพิ่มค่า |
x=5 x++ |
x=6 |
| -- |
|
ลดค่า |
x=5 x-- |
x=4
|
ตัวดำเนินการเปรียบเทียบ
| ตัวดำเนินการ (C#) | ตัวดำเนินการ (VB) | คำอธิบาย | ตัวอย่าง |
| == |
= |
คือ เท่ากับ |
5==8 ผลลัพธ์ คือ เท็จ (false) |
| != |
<> |
คือ ไม่เท่ากับ |
5!=8 ผลลัพธ์ คือ จริง (true) -> C# 5<>8 ผลลัพธ์ คือ จริง (true) -> VB |
| <> |
|
คือ ไม่เท่ากัน |
5<>8 ผลลัพธ์ คือ จริง (true) |
| > |
> |
คือ มากกว่า |
5>8 ผลลัพธ์ คือ เท็จ (false) |
| < |
< |
คือ น้อยกว่า |
5<8 ผลลัพธ์ คือ จริง (true) |
| >= |
>= |
คือ มากกว่าหรือเท่ากับ |
5>=8 ผลลัพธ์ คือ เท็จ (false) |
| <= |
<= |
คือ น้อยกว่าหรือเท่ากับ |
5<=8 ผลลัพธ์ คือ จริง (true)
|
ตัวดำเนินการทางตรรกะ
| ตัวดำเนินการ (C#) | ตัวดำเนินการ (VB) | คำอธิบาย | ตัวอย่าง |
| && |
And |
และ (and) |
x=6 y=3
(x < 10 && y > 1) ผลลัพธ์ คือ จริง (true)
|
| || |
Or |
หรือ (or) |
x=6 y=3
(x==5 || y==5) ผลลัพธ์ คือ เท็จ (false)
|
| ! |
Not |
ไม่ (not) |
x=6 y=3
!(x==y) ผลลัพธ์ คือ จริง (true)
|
ตัวอย่างโค้ด
(C#)
int a = 3; int b = 2; double a1 = 10; double b1 = 3; float a2 = 10; float b2 = 3; int c = a + b; int d = a - b; int e1 = a * b; int f = a / b; double f1 = a1 / b1; float f2 = a2 / b2; int g = a % b; // เก็บเศษ Response.Write("int a = 3<br/><br/>"); Response.Write("int b = 2<br/><br/>"); Response.Write("double a1 = 3<br/><br/>"); Response.Write("double b1 = 2<br/><br/>"); Response.Write("float a2 = 10<br/><br/>"); Response.Write("float b2 = 3<br/><br/>"); Response.Write("int c = a + b เท่ากับ " + c + "<br/><br/>"); Response.Write("int d = a - b เท่ากับ " + d + "<br/><br/>"); Response.Write("int e1 = a * b เท่ากับ " + e1 + "<br/><br/>"); Response.Write("int f = a / b เท่ากับ " + f + "<br/><br/>"); Response.Write("double f1 = a / b เท่ากับ " + f1 + "<br/><br/>"); Response.Write("float f2 = a / b เท่ากับ " + f2 + "<br/><br/>"); Response.Write("int g = a % b เท่ากับ " + g + "<br/><br/>");
(VB)
Dim a As Integer = 3 Dim b As Integer = 2 Dim a1 As Double = 10 Dim b1 As Double = 3 Dim a2 As Single = 10 Dim b2 As Single = 3 Dim c As Integer = a + b Dim d As Integer = a - b Dim e1 As Integer = a * b Dim f As Integer = a / b Dim f1 As Double = a1 / b1 Dim f2 As Single = a2 / b2 Dim g As Integer = a Mod b ' เก็บเศษ Response.Write("Dim a As Integer = 3<br/><br/>") Response.Write("Dim b As Integer = 2<br/><br/>") Response.Write("Dim a1 As Double = 10<br/><br/>") Response.Write("Dim b1 As Double = 3<br/><br/>") Response.Write("Dim a2 As Single = 10<br/><br/>") Response.Write("Dim b2 As Single = 3<br/><br/>") Response.Write("Dim c As Integer = a + b เท่ากับ " & c & "<br/><br/>") Response.Write("Dim d As Integer = a - b เท่ากับ " & d & "<br/><br/>") Response.Write("Dim e1 As Integer = a * b เท่ากับ " & e1 & "<br/><br/>") Response.Write("Dim f As Integer = a / b เท่ากับ " & f & "<br/><br/>") Response.Write("Dim f1 As Double = a1 / b1 เท่ากับ " & f1 & "<br/><br/>") Response.Write("Dim f2 As Single = a2 / b2 เท่ากับ " & f2 & "<br/><br/>") Response.Write("Dim g As Integer = a Mod b เท่ากับ " & g & "<br/><br/>")
ลองเอาไป run ดูนะคะ
|
|
Last Updated on Thursday, 23 June 2011 09:40 |