ต่อไปเราจะมาเรียนรู้เรื่อง Operator หรือตัวดำเนินการ
ตัวแรกที่เรารู้จักไปแล้วนั่นก็คือ =
มีไว้ใส่ค่าให้ตัวแปร
edit @ 2006/12/01 11:18:37
edit @ 2006/12/05 10:10:21
ตัวแรกที่เรารู้จักไปแล้วนั่นก็คือ =
มีไว้ใส่ค่าให้ตัวแปร
| + (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) | เครื่องหมาย น้อยกว่า หรือเท่ากับ |
| && (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