top of page

ตัวดำเนินการทางคณิตศาสตร์ (Arithmetic Operators)

คือคำสั่งพื้นฐานในการที่จะสั่งให้เครื่องคอมพิวเตอร์ประมวลผลการคำนวณพื้นฐานทางคณิตศาสตร์ เช่น การบวก ลบ คูณ หาร ตัวดำเนินการแต่ละตัวจะมีลำดับการประมวลผลตามที่กำหนด ดังตาราง และในการประมวลผลจะเริ่มทำจากทางซ้ายไปขวา และจะทำการประมวลผลในวงเล็บก่อน

 

Operator

รูปแบบ และการทำงาน

ลำดับในการประมวลผล

"*"(Multiply)

หาผลคูณ

1

"/" (Divide)

หาผลหาร

2

"%" (Modulus)

หาเศษที่เหลือจากการหาร

3

"+" (Add)

การบวก

4

"-" (Minus)

op1-op1:การลบ

5

ตัวอย่าง การใช้ตัวดำเนินการทางคณิตศาสตร์

class BasicMath{

public static void main (String args[]){

int a = 1 + 1; int b = a * 3; int c = b / 4;

int d = b " a; int e = -d; int f = 9%5;

System.out.println("a = " + a); System.out.println("b = " + b);

System.out.println("c = " + c); System.out.println("e = " + e);

System.out.println("9%5 = " + 9%5);

}

}

 

ตัวดำเนินการสัมพันธ์ (Relational Operators)

คือตัวดำเนินการที่ทำหน้าที่เปรียบเทียบค่าระหว่างตัวแปรสองตัว หรือนิพจน์สองนิพจน์ โดยจะคืนค่าเป็นจริงหรือเท็จ (Boolean)

 

Relational Operator

ตัวอย่าง

Op1<Op2 : คืนค่าความเป็นจริงถ้า Op1 น้อยกว่า Op2

a=(1<3); //aจะมีค่าเป็นจริง

<=

Op1<=Op2 : คืนค่าความเป็นจริงถ้า Op1 น้อยกว่า Op2 หรือเท่ากับ Op2

a=(5<=7); //a จะมีค่าเป็นจริง

Op1>Op2 :คืนค่าความเป็นจริงถ้า Op1 มากกว่า Op2

a=(5>7); //a จะมีค่าเป็นจริง

>=

Op1>=Op2 : คืนค่าความเป็นจริงถ้า Op1 มากกว่า หรือเท่ากับ Op2

a=(5>=7); //a จะมีค่าเป็นจริง

==

Op1==Op2 : คืนค่าความเป็นจริงถ้า Op1 เท่ากับ Op2

a=(5==7); // a จะมีค่าเป็นเท็จเพราะ 5 ไม่เท่ากับ 7

!=

Op1!=Op2 : คืนค่าความเป็นจริงถ้า Op1 ไม่เท่ากับ Op2

a=(5!=7); // a จะมีค่าเป็นจริง เพราะ 5 ไม่เท่ากับ 7

":

(expression)"a:b :คือค่าตัว operand a ถ้า expression เป็นจริง

a=(3>5)"false:true; //a จะมีค่าเป็นจริง เพราะผลการเปรียเทียบ 3 มากกว่า 5 เป็นเท็จ เมื่อค่าที่ได้เป็นเท็จจะเลือกค่า true

 

ตัวดำเนินการตรรกะ (Logical Operators)

ตัวดำเนินการทางตรรกะจะทำประมวลผลกับตัวแปรประเภท Boolean หรือ นิพจน์ที่ให้ค่าของข้อมูลเป็นจริงหรือ เท็จ

ค่าความจริงตัวที่1

ค่าความจริงตัวที่2

ผลการประมวลแบบ AND

ผลการประมวลแบบ OR

ผลการประมวลแบบ XOR

true หรือ 1

true หรือ 1

true หรือ 1

true หรือ 1

false หรือ 0

true หรือ 1

false หรือ 0

false หรือ 0

true หรือ 1

true หรือ 1

false หรือ 0

true หรือ 1

false หรือ 0

true หรือ 1

true หรือ 1

false หรือ 0

false หรือ 0

false หรือ 0

false หรือ 0

false หรือ 0

 

รูปแบบของ Boolean Operator และตัวอย่างการประมวลผล

 

Operator

รูปแบบ และการทำงาน

ตัวอย่าง

! หรือ(NOT)

!(Op1) เปลี่ยนค่าความจริงเป็นค่าตรงกันข้าม

a= !(true); // a จะมีค่าเป็นเท็จ

&&หรือ(AND)

Op1 && Op2 คืนค่าความจริงถ้า Op1 เท่ากับ Op2

a= !(true && false); // a จะมีค่าเป็นเท็จ

|| หรือ (OR)

Op1 || Op2 คืนค่าความจริง ถ้า Op1 ไม่เท่ากับ Op2

a= !(true); // a จะมีค่าเป็นเท็จ

 

 

 

อ้างอิง  http://www.sourcecode.in.th/lession.php?no=14&group=3

ตัวดำเนินการ(Operators) และ ลำดับในการประมวล

  • Wix Facebook page
  • Wix Twitter page
  • Wix Google+ page
bottom of page