เรียนเขียน iOS App ด้วยภาษา Swift — ตอนที่ 4: Operators ( การใช้เครื่องหมายทางคณิตศาสตร์)
การใช้เครื่องหมายทางคณิตศาสตร์ในภาษา Swift
= กำหนดค่า (Assignment Operator)
+ บวก
- ลบ
* คูณ
/ หาร
% การหารเหลือจำนวนเศษส่วน (modular)+= เพิ่มค่าทีละเท่ากับค่าทางด้านขวา
-= ลดค่าทีละเท่ากับค่าทางด้านขวา
Comparison Operators
== เท่ากับ
!= ไม่เท่ากับ
=== เท่ากับ (ทั้ง type & value)
!== ไม่เท่ากับ (ทั้ง type & value)> มากกว่า
< น้อยกว่า
>= มากกว่าหรือเท่ากับ
<= น้อยกว่าหรือเท่ากับ
Logical Operators
!a ไม่เท่ากับค่า a
&& และ
|| หรือ
Examples:
จากรูปข้างบน
บรรทัดที่ 1–4 : คือการ บวก ลบ คูณ หาร ตามลำดับ
บรรทัดที่ 5 : คือการหารที่เอาค่าเศษ เช่น 5 / 3 = 1 เศษ 2
บรรทัดที่ 8 : คือการเพิ่มจำนวนมา 1 (จาก 10 + 1 = 11)
บรรทัดที่ 9: คือการลดจำนวนไป 2 (จาก [ในบรรทัดที่8] 11 - 2 = 9)
บรรทัดที่ 11 : คือ a เท่ากับ b (3 = 2) เป็น false (เท็จ)
บรรทัดที่ 12 : คือ a ไม่เท่ากับ b (3 != 2) เป็น true (จริง)
บรรทัดที่ 13 : คือ a มากกว่า b (3 > 2) เป็น true (จริง)
บรรทัดที่ 14 : คือ a มากกว่าหรือเท่ากับ b (3 >= 2) เป็น true (จริง)
บรรทัดที่ 15 : คือ a น้อยกว่า b (3 < 2) เป็น false (เท็จ)
บรรทัดที่ 16 : คือ a น้อยกว่าหรือเท่ากับ b (3 <= 2) เป็น false (เท็จ)
ส่วน Logical Operators นั้น
ให้ a = 3, b = 2
!a คือ ค่าใดๆที่ไม่ใช่ 3
&& คือการนำค่า 2 ค่า มาเปรียบเทียบกัน และ ผลลัพธ์ที่ได้ คือ จริง หรือ เท็จ
ถ้าหน้า && เป็น true และ หลัง && ก็เป็น true ผลลัพธ์ถึงจะได้ค่าเป็น true (จริง)
Example:
(a - b) == 1 && (a + b) == 5 คือ true และ true จะได้ค่าเป็น true (จริง) แต่ถ้า
(a - b) == 2 && (a + b) == 5 คือ false และ true จะได้ค่าเป็น false (เท็จ)
|| คือก็เป็นการเปรียบเทียบค่า 2 ค่าเช่นกัน
ถ้าหน้าหรือหลัง || ตัวใดก็ได้ที่มีค่าเป็น true ผลลัพธ์ถึงจะได้ค่าเป็น true (จริง)
Example:
(a - b) == 1 && (a + b) == 4 คือ true และ false จะได้ค่าเป็น true (จริง) แต่ถ้า
(a - b) == 2 && (a + b) == 4 คือ false และ flase จะได้ค่าเป็น false (เท็จ)
สรุป
- การใช้เครื่องหมายทางคณิตศาสตร์ในภาษา Swift
- การเปรียบเทียบค่าทางคณิตศาสตร์
- การเปรียบเทียบข้อเท็จจริง(ตรรกศาสตร์)
เรียนเขียน iOS App ด้วยภาษา Swift แบบพื้นฐาน เรียนด้วยตัวเอง
ตอนที่ 1 : การประกาศตัวแปร (variable & constant)
https://bit.ly/3nFVBCc
ตอนที่ 2 : ชนิดของตัวแปร (Data Types)
https://bit.ly/3h2N4Xb
ตอนที่ 3 : Collection Types (Arrays, Dictionaries and Sets)
https://bit.ly/3pkJfzR
ตอนที่ 4: Operators ( การใช้เครื่องหมายทางคณิตศาสตร์)
https://bit.ly/2WrTcyW
ตอนที่ 5 : การทำงานแบบมีเงื่อนไข (Conditional statements)
https://bit.ly/3pe8lQR
ตอนที่ 6 : การวนซ้ำ Loops (for-in, while)
https://bit.ly/3h1aNae
ตอนที่ 7 : Functions (ฟังก์ชัน)
https://bit.ly/3rbAc5O