2. -89-
นําคาของ a ไปใช จะมีความหมายเทียบเทากับ 2 บรรทัดตอไปนี้
a=a-1;
b=a;
ตัวดําเนินการเปรียบเทียบ
ใชเปรียบเทียบคา 2 คาเพื่อแสดงการเลือก ซึ่งโปรแกรมโดยทั่วไปใชในการทดสอบเงื่อนไขตามที่กําหนด
การเปรียบเทียบโดยการเทากันของ 2 คาจะใชเครื่องหมาย ==
เครื่องหมาย ความหมาย ตัวอยาง
> มากกวา a > b a มากกวา b
>= มากกวาหรือเทากับ a >= b a มากกวาหรือเทากับ b
< นอยกวา a < b a นอยกวา b
<= นอยกวาหรือเทากับ a <= b a นอยกวาหรือเทากับ b
== เทากับ a == b a เทากับ b
!= ไมเทากับ a != b a ไมเทากับ b
ตัวดําเนินการตรรกะ
การดําเนินการเปรียบเทียบคาทางตรรกะ( และ หรือ ไม)
เครื่องหมาย ความหมาย ตัวอยาง
&& และ x < 60 && x > 50 กําหนดให x มีคาในชวง 50 ถึง 60
x == 10 || x == 15 กําหนดให x มีคาเทากับตัวเลข 2 คา คือ 10 หรือ
|| หรือ
15
! ไม x = 10 !x กําหนดให x ไมเทากับ 10
- เครื่องหมายและการคํานวณ -
3. -90-
การเขียนนิพจนในภาษา C
นิพจนในภาษา C ก็คือ การนําขอมูลและตัวแปรในภาษา C มาดําเนินการดวยเครื่องหมายทาง
คณิตศาสตร ตรรกศาสตร หรือเครื่องหมายเปรียบเทียบในภาษา C เปนตัวสังงาน ดังตัวอยาง
่
Z
ลําดับความสําคัญของเครื่องหมาย
สวนใหญนิพจนที่เขียนขึ้นในโปรแกรมมักจะซับซอน มีการดําเนินการหลายอยางปะปนอยูภายในนิพจน
เดียวกัน
ลําดับความสําคัญ ลําดับความสําคัญจากสูงไปต่ํา
1 ()
2 !,++,- -
3 *,/,%
4 +,-
5 <,<=,>,>=
6 = =,!=
7 &&
8 ||
9 *=,/=,%=,+=,-=
- เครื่องหมายและการคํานวณ -