บทที่ 4 นิพจน์ทางคณิตศาสตร์

Download Report

Transcript บทที่ 4 นิพจน์ทางคณิตศาสตร์

บทที่ 4
นิพจน์ ทางคณิตศาสตร์
นิพจน์ (Expressions)
 ความหมาย ทำงคณิ ตึำสตร์น้ นั เป็ นนิพจน์ที่ใช้ในกำรคำนวณ ซก่งนิพจน์
ทำงคณิ ตึำสตร์น้ นั จะมีรูปแบบเหมือนกับสมกำรคณิ ตึำสตร์ แตาจะ
ประกอบไปด้วย คาำคงที่หรื อ
ตัวแปร ซก่งเรี ยกอีกอยาำงวาำ ตัวถูกดำเนินกำร (Operand) แล้วเชื่อมกันด้วย
เครื่ องหมำยทำงคณิ ตึำสตร์ หรื อเรี ยกอีกอยาำงวาำ ตัวดำเนินกำร
(Operator) นัน่ เอง
 รู ปแบบ
[ตัวถูกดำเนินกำรตัวแรก] [ตัวดำเนินกำร] [ตัวถูกดำเนินกำรตัวี่อส ง ]
สื่ อชุดนี้ เป็ นลิขสิ ทธิ์ ของสำนักพิมพ์วงั อักษรใช้เพื่อกำรึกกษำเทาำนั้น
ตัวดาเนินการทางคณิตศาสตร์
ตัวดาเนินการ
ความหมาย
+
บวก
-
ลบ
*
คูณ
/
หำร
%
หำรเอำเึษหรื อ Modulus
++
เพิม่ คาำครั้งละ 1
--
ลดคาำครั้งละ 1
สื่ อชุดนี้ เป็ นลิขสิ ทธิ์ ของสำนักพิมพ์วงั อักษรใช้เพื่อกำรึกกษำเทาำนั้น
ลาดับความสาคัญของตัวดาเนินการทางคณิตศาสตร์
ตัวตาเนินการ
++,--
ลาดับความสาคัญ
16
- (เครื่ องหมำยลบหน้ำตัวเลข)
15
*, / , %
+, -
13
12
(ยิง่ มำกยิง่ สำคัญ)
สื่ อชุดนี้ เป็ นลิขสิ ทธิ์ ของสำนักพิมพ์วงั อักษรใช้เพื่อกำรึกกษำเทาำนั้น
ตัวดาเนินการในการกาหนดค่ า
 ตัวดำเนินกำรที่ใช้ในกำรกำหนดคาำนั้นจะเป็ นเครื่ องหมำย = กำรทำงำนของตัว
ดำเนินกำรนี้ จะทำกำรนำคาำที่อยูทา ำงด้ำนขวำของตัวดำเนินกำรไปเก็บไว้ในตัวแปร
ทำงด้ำนซ้ำยของตัวตำเนินกำร สิ่ งที่อยูดา ำ้ นขวำของตัวดำเนินกำรนั้นอำจจะเป็ น
นิพจน์ทำงคณิ ตึำสตร์ หรื อจะเป็ นตัวแปรก็ได้
 รู ปแบบ
[ตัวแปร] = [นิพจน์ ]
 Simple Assignments จะมีรูปแบบเหมือนกับรู ปแบบด้ำนบน หรื อเหมือนกับสมกำร
ทำงคณิ ตึำสตร์ทวั่ ไป
 Compound Assignments เป็ นกำรกำหนดที่ส้ นั กวาำแบบ Simple Assignments ซก่งจะ
ใช้ตวั ดำเนินกำร 5 ตัวด้วยกัน ดังนี้ *=, /=, %=, += และ -=
สื่ อชุดนี้ เป็ นลิขสิ ทธิ์ ของสำนักพิมพ์วงั อักษรใช้เพื่อกำรึกกษำเทาำนั้น
ความหมายของตัวดาเนินการ
นิพจน์ แบบ Compound
เทียบเท่ ากับนิพจน์ แบบ Simple
x *= y
x=x*y
x /= y
x=x/y
x %= y
x=x%y
x += y
x=x+y
x -= y
x=x-y
สื่ อชุดนี้ เป็ นลิขสิ ทธิ์ ของสำนักพิมพ์วงั อักษรใช้เพื่อกำรึกกษำเทาำนั้น
ตัวดาเนินการ ++ และ - ตัวดำเนินกำร ++ จะทำกำรเพิ่มคาำของตัวแปรอีก 1 สา วน -- นั้นจะทำกำรลดคาำของตัว
แปรลง 1 ซก่งกำรสร้ำงนิพจน์ดว้ ยตัวดำเนินกำร 2 ตัวนี้ จะมี 2 แบบ คือ
 แบบ Postfix
 ตัวอย่ าง
A++
A--
ค่ าของ a ตอนแรก
10
10
รู ปแบบ
นิพจน์
A++
A--
[ตัวแปร] [ตัวดำเนินกำร]
ผลลัพธ์ ของนิพจน์
10
10
สื่ อชุดนี้ เป็ นลิขสิ ทธิ์ ของสำนักพิมพ์วงั อักษรใช้เพื่อกำรึกกษำเทาำนั้น
ค่ าของ a ตอนหลัง
11
9
ตัวดาเนินการ ++ และ - (ต่ อ)
 แบบ Prefix
 ตัวอย่ าง
++A
--A
ค่ าของ a ตอนแรก
10
10
รู ปแบบ
นิพจน์
A++
A--
[ตัวดำเนินกำร] [ตัวแปร]
ผลลัพธ์ ของนิพจน์
10
10
สื่ อชุดนี้ เป็ นลิขสิ ทธิ์ ของสำนักพิมพ์วงั อักษรใช้เพื่อกำรึกกษำเทาำนั้น
ค่ าของ a ตอนหลัง
11
9