จากรูปแบบของคำสั่ง do while จะเห็นได้ว่าไม่มีการเช็คเงื่อนไขก่อนว่าเป็นจริงหรือเท็จ จะทำคำสั่งต่างๆ ที่ do ก่อน 1 ครั้ง พอจบการทำที่ do แล้วจึงมาเช็คเงื่อนไขที่ while ที่อยู่ด้านล่าง ถ้าเงื่อนไขเป็นจริงก็จะกลับไปทำงานซ้ำอีกครั้งใน do ถ้าเงื่อนไขเป็นเท็จก็จะออกจากลูปไป เห็นไหมครับว่าจริงๆ แล้วคล้ายกับคำสั่ง while ในบท ความที่แล้วไงครับ เพียงแต่ do while นั้นจะทำงานตามคำสั่งที่เราเขียนไว้ก่อนอย่างน้อย 1 ครั้งนั่นเอง ลองมาดูตัวอย่างการใช้งานกันเลยครับ
อธิบายโปรแกรม จากโค้ดตัวอย่างนี้จะทำให้เห็นว่าเหตุการณ์ในลักษณะแบบนี้จะต้องใช้ do while เข้ามาช่วยเนื่องจากจะมีการรับค่าตัวเลขจากผู้ใช้งานก่อนแล้วจึงไป ตรวจสอบค่าต่อไปซึ่งถ้าค่าที่ผู้ใช้กรอกมาเป็น 0 จทำให้สิ้นสุดการทำงานของลูปทันที ลองนึกภาพถ้าเขียนโดยใช้คำสั่ง while อย่างเดียวนั้นจะทำให้ไม่สามารถรับค่าตัวเลข มาก่อนได้เพราะคำสั่ง while จะมีการเช็คค่าก่อนเข้าลูปนั่นเอง
ผมคิดว่าคำสั่งในบทความนี้ก็ยังถือว่ายังไม่ยากเกินไปนะครับสำหรับผู้เริ่มต้น พยายามลองฝึกฝนเขียนดูนะครับ บทความหน้าก็จะเป็นคำสั่งในการวนลูปที่เป็นคำสั่งสุดท้าย แล้วนะครับ จะเป็นคำสั่งอะไรนั้นให้ติดตามไปดูได้ครับ...
ไม่มีความคิดเห็น:
แสดงความคิดเห็น