เรียนเขียน iOS App ด้วยภาษา Swift — ตอนที่ 4: Operators ( การใช้เครื่องหมายทางคณิตศาสตร์)

ODENZA
2 min readDec 19, 2020

--

การใช้เครื่องหมายทางคณิตศาสตร์ในภาษา 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

--

--

ODENZA
ODENZA

No responses yet