Swift คือภาษาโปรแกรมมิ่งที่ถูกสร้างขึ้นมาเพื่อการพัฒนาแอปพลิเคชั่นบน iOS และ macOS ซึ่งความสามารถในการควบคุมข้อมูลและการประมวลผลค่าต่าง ๆ เป็นหลักการพื้นฐานที่ทุกโปรแกรมเมอร์ควรครอบคลุม วันนี้เราจะมาสำรวจการใช้ลูป (Loop) ใน Swift สำหรับการหาค่าสูงสุดและต่ำสุดจากชุดข้อมูล พร้อมให้ตัวอย่าง Code และยก usecase น่าสนใจที่เกี่ยวข้องกับชีวิตประจำวัน เตรียมตัวให้พร้อมแล้วไปเรียนรู้กันเลย!
การหาค่ามากที่สุดและน้อยที่สุดคือความต้องการพื้นฐานในการวิเคราะห์ข้อมูล ไม่ว่าจะเป็นข้อมูลทางการเงิน, สถิติของเกม, หรือแม้แต่การรวบรวมคะแนนของนักเรียน ใน Swift, การใช้ลูปเป็นกลไกหลักที่เราใช้ในการเข้าถึงและประมวลผลชุดข้อมูลเหล่านี้
สมมติว่าเรามีชุดข้อมูลของคะแนนทดสอบนักเรียนในห้องเรียนหนึ่ง และเราต้องการหาคะแนนที่สูงสุดและต่ำสุด
var scores = [85, 92, 43, 68, 99, 54]
var highest = scores[0]
var lowest = scores[0]
for score in scores {
if score > highest {
highest = score
} else if score < lowest {
lowest = score
}
}
print("คะแนนสูงสุดคือ \(highest) และคะแนนต่ำสุดคือ \(lowest)")
ในตัวอย่างนี้, เราประกาศตัวแปร `highest` และ `lowest` เพื่อเก็บค่าที่จะถูกอัปเดตขณะที่ลูป for กำลังทำงาน หากพบคะแนนที่สูงหรือต่ำกว่าค่าที่เก็บไว้ปัจจุบัน เราจะทำการอัปเดตค่าตามลำดับ
2. การวิเคราะห์ข้อมูลสภาพอากาศอีกสถานการณ์หนึ่งคือการวิเคราะห์ข้อมูลอุณหภูมิ เพื่อหาว่าในช่วงเวลาหนึ่งมีอุณหภูมิสูงสุดและต่ำสุดเท่าใด
let temperatures = [16.3, 22.7, 14.5, 18.6, 28.2, 15.4]
var maxTemp = temperatures[0]
var minTemp = temperatures[0]
for temp in temperatures {
if temp > maxTemp {
maxTemp = temp
} else if temp < minTemp {
minTemp = temp
}
}
print("อุณหภูมิสูงสุดคือ \(maxTemp)°C และอุณหภูมิต่ำสุดคือ \(minTemp)°C")
ในสถานการณ์นี้, ลูป for ช่วยให้เราสามารถดำเนินการเช็คแต่ละค่าและอัปเดตค่าของ `maxTemp` และ `minTemp` ได้อย่างง่ายดาย
3. หาค่าสินค้าที่แพงที่สุดและถูกที่สุดในรายการถ้าเรามีร้านค้าออนไลน์และต้องการแสดงสินค้าที่มีราคาสูงสุดและต่ำสุด
let productPrices = [199.99, 299.99, 349.99, 89.99, 249.99]
var mostExpensive = productPrices[0]
var leastExpensive = productPrices[0]
for price in productPrices {
if price > mostExpensive {
mostExpensive = price
} else if price < leastExpensive {
leastExpensive = price
}
}
print("สินค้าที่แพงที่สุดมีราคา \(mostExpensive) บาท และสินค้าที่ถูกที่สุดมีราคา \(leastExpensive) บาท")
ในตัวอย่างนี้, การใช้ลูป for ทำให้เราเดินผ่านแต่ละสินค้าในรายการและสามารถทราบได้ทันทีว่าสินค้าใดมีราคาสูงสุดและต่ำสุด
การใช้ Loop ใน Swift สำหรับการหาค่าสูงสุดและต่ำสุดเป็นเทคนิคพื้นฐานที่สำคัญที่โปรแกรมเมอร์ต้องรู้และเข้าใจ หากคุณสนใจในการเรียนรู้ภาษา Swift หรือมีความชื่นชอบในการสร้างแอปพลิเคชั่น ที่ EPT, เราพร้อมให้บริการสอนโปรแกรมมิ่งครอบคลุมทุกด้าน ไม่ว่าจะเป็นหลักสูตรสำหรับผู้เริ่มต้นหรือระดับสูง มุ่งหวังให้ทุกคนเก่ง! เข้าสู่โลกแห่งการพัฒนาซอฟต์แวร์ด้วยความมั่นใจและความสามารถอย่างแท้จริง สมัครเรียนกับเราได้ที่ Expert-Programming-Tutor แล้วปลดล็อกพลังการเขียนโค้ดของคุณในวันนี้!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: swift loop programming maximum_value minimum_value data_analysis real-life_usecase code_example ios_development macos_development
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM