หัวข้อ: ความเข้าใจการใช้งาน while loop ใน TypeScript พร้อมทั้งการทำงานและ Use Case ในชีวิตจริง
บทความโดย EPT - Expert-Programming-Tutor สถาบันฝึกอบรมการเขียนโปรแกรม
การเขียนโปรแกรมไม่ใช่เพียงแค่การเรียนรู้ภาษา แต่ยังรวมถึงความสามารถในการสร้างโลจิกหรือตรรกะที่ช่วยให้เราแก้ปัญหาได้อย่างมีประสิทธิภาพ ในภาษา TypeScript ซึ่งเป็นภาษาที่ขยายมาจาก JavaScript ได้เพิ่มคุณสมบัติที่ช่วยในการพิมพ์แบบแข็ง หนึ่งในโครงสร้างพื้นฐานที่ช่วยในการควบคุมการทำงานของโปรแกรมคือลูป (Loop) และในบทความนี้เราจะพูดถึง `while loop` โดยเฉพาะ ซึ่งเป็นลูปที่ทำซ้ำคำสั่งตราบใดที่เงื่อนไขยังเป็นจริง
`while loop` จะทำการทดสอบเงื่อนไขก่อนที่จะเริ่มต้นทำคำสั่งใดๆ และหากเงื่อนไขเป็นจริง คำสั่งที่อยู่ภายในลูปของ while จะถูกทำซ้ำไปเรื่อยๆ จนกระทั่งเงื่อนไขนั้นเป็นเท็จ
ตัวอย่างโค้ด 1: การใช้ while loop นับตั้งแต่ 1 ถึง 10
let count: number = 1;
while (count <= 10) {
console.log(count);
count++;
}
ในตัวอย่างนี้ การทำงานของ `while loop` จะเริ่มด้วยการตรวจสอบว่า `count` มีค่าน้อยกว่าหรือเท่ากับ 10 หรือไม่ หากเป็นจริง มันจะทำการพิมพ์ค่า `count` และจากนั้นเพิ่มค่าของ `count` ไปเรื่อยๆ จนกระทั่ง `count` มีค่ามากกว่า 10 ลูปจะหยุดทำงาน
ตัวอย่างโค้ด 2: การใช้ while loop สำหรับการป้อนข้อมูล
let input: string | null;
while (!(input = prompt("Enter 'exit' to stop:"))) {
if (input === "exit") {
break;
}
}
ในตัวอย่างนี้ `while loop` จะทำงานจนกว่าผู้ใช้จะพิมพ์คำว่า “exit” เมื่อ `prompt` ถูกเรียกและผู้ใช้ป้อนข้อมูลอะไรก็ตามที่ไม่ใช่ ‘exit’ ลูปจะยังคงทำงานต่อไป นี่เป็นตัวอย่างที่แสดงถึงการควบคุมลูปด้วยการป้อนข้อมูล
ตัวอย่างโค้ด 3: การใช้ while loop ในการสุ่มตัวเลขจนกว่าจะเจอเงื่อนไขที่ต้องการ
let randomNumber: number;
do {
randomNumber = Math.floor(Math.random() * 100) + 1;
console.log(randomNumber);
} while (randomNumber !== 50);
ตัวอย่างนี้มีลักษณะพิเศษเล็กน้อยเนื่องจากใช้ `do...while loop` ที่ทำให้การทำงานในลูปถูกทำอย่างน้อยหนึ่งครั้ง ก่อนที่จะตรวจสอบเงื่อนไขที่ while ซึ่งในกรณีนี้คือการสุ่มตัวเลขจนกว่าจะได้ตัวเลข 50 ออกมา
`while loop` มีประโยชน์มากในหลายๆ สถานการณ์ เช่น:
- การทดสอบเงื่อนไข: เช่น ในการพัฒนาเกม อาจประยุกต์ใช้ `while loop` เพื่อทดสอบเงื่อนไขว่าผู้เล่นยังมีชีวิตอยู่หรือไม่ - ในการดึงข้อมูลจาก Database: อาจใช้ while loop เพื่อค้นหาข้อมูลจนกว่าจะพบข้อมูลที่ต้องการ - การจัดการไฟล์: เช่น อ่านข้อมูลจากไฟล์ทีละบรรทัดจนกว่าจะถึงสิ้นสุดไฟล์
การเข้าใจใน `while loop` สามารถช่วยให้นักพัฒนาเขียนโปรแกรมที่มีความซับซ้อนน้อยลง แต่มีประสิทธิภาพสูง ณ EPT เราเน้นการให้ความรู้และการปฏิบัติจริงเพื่อให้ผู้เรียนสามารถนำความรู้ไปประยุกต์ใช้งาน ถ้าคุณอยากเข้าเรียนรู้การเขียนโปรแกรมที่ใช้งานได้จริง เราขอชวนคุณมาเรียนรู้การเขียนโปรแกรมที่ EPT ที่นี่เราตั้งใจจะช่วยให้คุณเป็นนักพัฒนาที่ไม่หยุดที่จะเรียนรู้และสร้างสรรค์ผลงานของคุณเองได้อย่างมั่นใจและมืออาชีพ!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM