วันพฤหัสบดีที่ 31 กรกฎาคม พ.ศ. 2557

ลำดับควาสำคัญของ operator


ลำดับควาสำคัญของ  operator

ลำดับควาสำคัญ           โอเปอเรเตอร์      ลำดับของการโอเปอเรเตอร์
          1                             ()                            ซ้ายไปขวา
          2                           !,++,--                      ซ้ายไปขวา
          3                             ^                                   -
          4                           *,/,%                        ซ้ายไปขวา
          5                            +,-                           ซ้ายไปขวา
          6                       <,<=,>,>=                   ซ้ายไปขวา
          7                          =,!=                           ซ้ายไปขวา
          8                             &&                          ซ้ายไปขวา
          9                             l  l                            ซ้ายไปขวา
         10                *=,/=,%=,+=,-=                ซ้ายไปขวา

ตัวอย่าง

ถ้าหากให้คอมพิวเตอร์ทำประโยคเหล่านี้ Y=2*5*5+3*5+7
ลำดับการทำงานจะเป็นดังนี้
ขั้นที่1  Y=2*5*5+3*5+7;   -->   2*5=10
ขั้นที่2  Y=10*5+3*5+7;     -->  10*5 = 50
ขั้นที่3  Y=50+3*5+7;         -->   3*5=15
ขั้นที่4  Y=50+15+7;           -->   50+15=65
ขั้นที่5  Y=65+7;                  -->   65+7=72 


ตัวดำเนินการทางตรรกะ 
        


ตัวดำเนินการทางตรรกะ ( logical operator )  ประกอบด้วย  การทำ AND , OR และ NOT เมื่อกระทำกับค่าเท่าใด  ผลลัพธ์ที่ออกมาจะเป็นจริงหรืเท็จ  ตัวดำเนินการทางตรรกะแสดง  ได้ดังตาราง ต่อไปนี้

ตัวดำเนินการ                                             การกระทำ
&&                                                                AND ค่าสองค่า ถ้าค่าทั้งสองเป็นจริงผลลัพธ์จะเป็นจริง
l l                                                                  OR   ค่าสองค่า ถ้าค่าทั้งสองเป้นเท็จผลลัพธ์จะเป็นเท็จ
!                                                                     เปลี่ยนค่า จากจริงเป็นเท็จ  จากเท็จเป็นจริง


สิ่งที่ควรรู้
  
A        B         A && B        A l l B
 T          T                   T                        T
 T           F                   F                        T
 F           T                   F                        T
 F           F                   F                        F