Page 74 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 74

74


               ตารางค่าความจริงของตัวด าเนินการ^ หรือ XOR


                 ค่าความจรงนิพจน์ที่ 1   ค่าความจรงนิพจน์ที่ 2        ตัวอย่าง                ผลลัพธ์
                          ิ
                                                  ิ
                        false                   false               False ^ false              false


                        false                   True                False ^ True               True


                        True                    false               True ^ false               True


                        True                    True                True ^ True                false




               ตัวด าเนินการยูนารี(Unary Operators)


                       คือตัวด าเนินการที่มีตัวถูกกระท า(Operand)เพียงตัวเดียวจะใช้ในการเพิ่มหรือลดค่าตัวถูกกระท านั้นโดยมี

               รูปแบบในการใช้งานดังนี้



                                                       ึ้
                        ++var เป็นการเพิ่มค่าตัวแปรที่ระบุขน 1 ค่าก่อนการท างานตามคาสั่ง
                        var++ เป็นการเพิ่มค่าตัวแปรที่ระบุขน 1 ค่าหลังจากนั้นท างานตามค าสั่ง
                                                       ึ้

                        - -var เป็นการลดค่าตัวแปรที่ระบุลง 1 ค่าก่อนการท างานตามคาสั่ง


                         var=- เป็นการลดคาตัวแปรที่ระบุลง 1 ค่าหลังจากนั้นการท างานตามค าสั่ง
                                         ่

               ตัวอย่างของการใช้งานตัวด าเนินการยูนารีมีดังนี้


               ก าหนดให้ตัวแปร X , Y เป็นตัวแปรชนิดตัวเลขและมีตัวแปร X มีค่าเท่ากับ 10

                            นิพจน์                                      ค่าของตัวแปร

                                                              X                              Y

                           Y = X++                           11                              10

                           Y = ++X                           11                              11
                           Y = X--                            9                              10

                           Y = --X                            9                              9

                         Y = X++ + 7                         11                              17
                         Y = --X - 5                          9                              4
   69   70   71   72   73   74   75   76   77   78   79