ตัวดำเนินการ ครั้งนี้เรามาเรียนรู้เกี่ยวกับตัวดำเนินการ ตัวดำเนินการในโปรแกรมมิ่งมีความสำคัญมาก มีฟังก์ชันดังต่อไปนี้ 1. การคำนวณ 2. การเปรียบเทียบ 3. การกำหนดค่า เป็นต้น สำหรับมือใหม่ อาจรู้สึกกลัวเมื่อเห็นบทเรียนนี้ แต่ไม่ต้องกังวล เพราะสิ่งเหล่านี้ค่อนข้างง่าย ตราบใดที่คุณเคยเรียนมัธยม คุณจะพบว่าหลายสิ่งที่เคยเรียนมาแล้ว หากคุณยังไม่เคยเรียนมัธยมก็ไม่เป็นไร เพราะมีหลายสิ่งที่เป็นความรู้ทั่วไป อ่านก็เข้าใจได้ เรามาดูลำดับความสำคัญของตัวดำเนินการกันก่อน = เครื่องหมาย (ครั้งที่แล้วพูดไปแล้วว่านี่คือเครื่องหมายกำหนดค่า ไม่ใช่เครื่องหมายเท่ากับ) ลำดับจากขวาไปซ้าย เพราะตัวแปรอยู่ทางซ้าย ค่าอยู่ทางขวา || จากซ้ายไปขวา การดำเนินการเชิงตรรกะ 'or' เครื่องหมายนี้ในโปรแกรมหมายถึง "หรือ" a==1||b==1 รหัสบรรทัดนี้หมายถึง เมื่อ a เท่ากับ 1 หรือ b เท่ากับ 1 กล่าวคือเงื่อนไขใดเงื่อนไขหนึ่งเป็นจริง && จากซ้ายไปขวา การดำเนินการเชิงตรรกะ 'and' เครื่องหมายนี้ประกอบด้วย & สองตัว ในโปรแกรมหมายถึง "และ" a==1&&b==1 รหัสบรรทัดนี้หมายถึง เมื่อ a เท่ากับ 1 และ b เท่ากับ 1 กล่าวคือทั้งสองเงื่อนไขต้องเป็นจริง | จากซ้ายไปขวา การดำเนินการระดับบิต 'or' OR ระดับบิต ^ จากซ้ายไปขวา การดำเนินการระดับบิต 'xor' XOR ระดับบิต & จากซ้ายไปขวา การดำเนินการระดับบิต 'and' AND ระดับบิต == != <= >= เครื่องหมายต่างๆ จากซ้ายไปขวา การเปรียบเทียบ == เท่ากับ != ไม่เท่ากับ <= น้อยกว่าหรือเท่ากับ >= มากกว่าหรือเท่ากับ < น้อยกว่า > มากกว่า << >> เครื่องหมายสองตัว จากซ้ายไปขวา การเลื่อนบิต ต้องเป็นจำนวนเต็มหรือตัวอักษร + - เครื่องหมายสองตัว จากซ้ายไปขวา บวก ลบ (วิธีใช้กับตัวอักษรแตกต่างกัน) * / % สามเครื่องหมาย จากซ้ายไปขวา คูณ หาร หารเอาเศษ (ไม่ใช้กับสตริง) หมายเหตุ: วิธีคำนวณบวก ลบ คูณ หาร เหมือนกับคณิตศาสตร์ของเรา คือ คูณหารก่อนบวกลบ - ! ++ -- ~ * [] () & จากซ้ายไปขวา - (ลบ) ! (ไม่) ++ (เพิ่มทีละหนึ่ง) -- (ลดทีละหนึ่ง) ~ (การดำเนินการ NOT ระดับบิต, แทนค่าตรงข้าม) [] (อาเรย์) () (การส่งผ่านพารามิเตอร์ของฟังก์ชัน) & (การอ้างที่อยู่) (มีแค่ ! เท่านั้น(ไม่)สามารถใช้กับสตริงได้) เมื่อความสำคัญเท่ากัน ให้ใช้กฎการรวมตัดสินลำดับของการดำเนินการ ข้อควรระวัง 1: a==1||b==2&&c==3 ประโยคนี้หมายความว่า: เมื่อ (a เท่ากับ 1 หรือ b เท่ากับ 2) และ c เท่ากับ 3 ให้คำนวณด้านซ้าย "หรือ" ก่อนแล้วค่อยคำนวณด้านขวา "และ" ข้อควรระวัง 2: การคำนวณผสมไม่สามารถใช้สัญลักษณ์เหล่านี้ได้ (เช่น +=, -=, *=, ฯลฯ) ข้อควรระวัง 3: "," และ "?:" เป็นการดำเนินการตามเงื่อนไข โปรแกรมไม่รองรับ ไม่รู้ทุกคนยังจำบทเรียนตอนที่แล้วได้ไหม ถ้าไม่จำก็ให้รีบไปทบทวน ตอนนี้เรามาทำการบ้านกัน ครั้งที่แล้วเราเรียนการใช้ตัวแปรเขียนการบวก ตอนนี้เราจะทำการบวก ลบ คูณ หาร คุณสามารถเขียนแยกหรือรวมกันก็ได้ ฉันสังเกตว่ามีการบ้านสองครั้งแล้วแต่จนถึงตอนนี้ยังไม่มีใครส่ง ถ้าไม่ส่ง ต่อไปจะไม่สอนแล้ว! หวังว่าเพื่อนๆ จะตอบกลับ เพราะการตอบกลับเป็นความดี 《จบ》