2006/Dec/01

ต่อไปเราจะมาเรียนรู้เรื่อง Operator หรือตัวดำเนินการ

ตัวแรกที่เรารู้จักไปแล้วนั่นก็คือ =

มีไว้ใส่ค่าให้ตัวแปร

+ (addition) เครื่องหมายบวก
+= (addition assignment) บวกค่าตามจำนวน แล้วแทนที่ลงไปในตัวแปรเดิม เช่น a += 5; หมายความว่า a มีค่าเท่าไร บวกไปอีก 5 (ค่าตัวแปร a จะมีค่าตามค่าใหม่)
= (assignment) อันนี้รู้กันแล้ว
-- (decrement) มีลบ 2 ตัวนะ เครื่องหมายนี้มีไว้ลบค่าออกทีละ 1 เช่น a--; จะมีความหมายว่า a มีค่าเท่าไร จะลบออกไป 1
/ (division) เครื่องหมายหาร เช่น 52/78
/= (division assignment) หารเท่ากับ ^^ มีความหมายว่า เหมือนกับ += แต่เปลี่ยนเป็นหาร
== (equality) ไว้ตรวจสอบ จะต่างจาก = คือ = มีไว้ให้ค่า เช่น a =1 ให้ a มีค่าเป็น 1 แต่ถ้า == สองตัวแบบนี้ไว้ตรวจสอบเช่น a == 1 จะมีความหมายว่า a มีค่าเป็น 1 จริงหรือไม่ ถ้าจริง จะเป็น true ถ้าไม่จริงจะเป็น false
> (greater than) เครื่องหมาย มากกว่า เช่น a > b ถ้า a มากกว่า b จะมีค่าเป้น true
>= (greater than or equal to) มากกว่าหรือเท่ากับ เช่น a >= b ถ้าa มีค่า มากกว่า หรือเท่ากับ b จะแสดงค่า true
++ (increment) บวกบวก ความหมายคือ มีเท่าไร บวกไปอีก 1 เช่น a++ หมายความว่า a มีค่าเท่าไรบวกไปอีก 1
!= (inequality) ไม่เท่ากับ ความหมายตรงข้ามกับ ==
< (less than) เครื่องหมายน้อยกว่า
<= (less than or equal to) เครื่องหมาย น้อยกว่า หรือเท่ากับ
&amp;&amp; (logical AND) และ ไว้สำหรับเปรียบเทียบเงื่อนไข ที่ต้องเป็นจริงทั้งสองเงื่อนไข เช่น คนจะสมัครงาน ต้องเป็นผู้หญิง และยังไม่ได้สมรสเท่านั้น


คือ ต้องเป็นจริงทั้งสองเงื่อนไข
and (logical AND) ความหมายเดียวกันกับข้างบน แต่ใช้คำว่า and ก็ได้
! (logical NOT) เครื่องหมาย นิเสธ หรือตรงข้าม เช่น ถ้า a มีค่าเป็น จริง !a จะมีค่าเป็นเท็จ
not (logical NOT) เช่นเดียวกับคำสั่งข้างบน
|| (logical OR) หรือ ไว้สำหรับเปรียบเทียบ ให้เป็นจริงเพียงเงื่อนไขใดเงื่อนไขหนึ่งเท่านั้น เช่น


รับพนักงาน ผู้หญิง หรือ ผู้ชาย


คือเป็นจริงเงื่อนไขใดก็ได้ แต่ถ้า เท็จทั้งคู่ ก็จะถือว่าเงื่อนไขนี้เป็นเท็จ
or (logical OR) เช่เดียวกับคำสั่งด้านบน
% (modulo) เป็นการหารเพื่อหาค่าเศษ เช่น a = 10%3 ดังนั้น a จะมีค่าเป็น 1 เพราะ 10หาร 3 เหลือเศษ 1
%= (modulo assignment) คล้ายๆ += แต่เป็นการ mod แทน
* (multiplication) เครื่องหมายคูณ
*= (multiplication assignment) คล้ายๆ += แต่เปลี่ยนเป็น คูณแทน
- (subtraction) เครื่องหมายลบ
-= (subtraction assignment) คล้ายๆ += แต่เปลี่ยนเป็น ลบ แทน

edit @ 2006/12/01 11:18:37
edit @ 2006/12/05 10:10:21
ชื่อ: 
เว็บไซต์: 
คอมเมนต์:




smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry
อันนี้จำยากจังครับ หะ หะ มือใหม่ อย่างผมคงต้องทำความเข้าใจนานมากกกกกกsad smile
#1  by  gypsyboy (58.9.62.65) At 2007-10-11 18:23, 
คิดว่าหล่อริไงวะสาด

ไอเด็ก.....

กากแท้ *-*
#2  by   (58.10.96.186) At 2008-07-25 13:28, 
#3  by   (58.10.96.186) At 2008-07-25 13:28, 

<< Home