ภาษาซี
Home
หน่วยที่ 1
ภาษาโปรแกรมคอมพิวเตอร์
ประเภทของภาษาโปรแกรมคอมพิวเตอร์
การพัฒนาโปรแกรม
การเขียนซูโดโค๊ด (Pseudo Code)
การเขียนผังงาน Flowchart
หน่วยที่ 2
โปรแกรมภาษาเบื้องต้น
ตัวแปร
การเก็บข้อมูลของตัวแปร
Code Program C
หน่วยที่ 3
ประเภทของข้อมูล
การประกาศตัวแปรและค่าคงที่
การตั้งชื่อตัวแปรและตัวดำเนินการ
Code Program C
หน่วยที่ 4
คำสั่งเลือกทำแบบทางเดียว
คำสั่งเลือกทำอย่างใดอย่างหนึ่ง
การเลือกทำแบบ Switch
Code Program C
หน่วยที่ 5
คำสั่ง for
คำสั่ง while
คำสั่ง do..while
Code Program C
หน่วยที่ 6
ข้อมูลชนิดอาร์เรย์
ข้อมูลชนิดสตริง
Code Program C
หน่วยที่ 7
แฟ้มข้อมูลในภาษา C
พื้นฐานการทำงานของไฟล์
ฟังก์ชั่นเกี่ยวกับเท็กซ์ไฟล์
Code Program C
ผู้จัดทำ
5.3
ลูป do..while
คำสั่งลูปแบบนี้จะทำการตรวจสอบเงื่อนไขภายหลังการทำงานในลูป โดยโปรแกรมจะทำลูปซ้ำไปเรื่อยๆ ถ้าเงื่อนไขเป็นจริงจะทำโปรแกรม
ซ้ำต่อไป จนกระทั่งเงื่อนไขที่เปรียบเทียบอยู่นั้นเป็นเท็จจึงหยุดทำ เนื่องจากลูปแบบนี้จะตรวจสอบเงื่อนไขหลังจากทำลูป จึงทำให้ประโยค
ในลูปถูกทำหนึ่งครั้งเสมอซึ่งต่างจากแบบอื่นๆ รูปแบบคำสั่งดังนี้
Do
{
Statement
} while(condition); <---------------------------
ตรวจสอบเงื่อนไขทำคำสั่ง 1 ครั้งเสมอ
คำสั่งลูปแบบ do..while นิยมนำมาใช้ในการเขียนโปรแกรมแบบเมนูให้เลือกทำโปรแกรมย่อยต่างๆ
ข้อควรระวัง
การใช้ while กับ do..while ถ้าเราลืมใส่คำสั่งที่ทำให้เงื่อนไขเป็นเท็จโปรแกรมจะทำงานไม่หยุดและในกรณีนี้เราต้องกดคีย์
<Ctrl+Break>เพื่อหยุดการทำงาน
คำสั่ง break และ continue
จากตัวอย่างการทำซ้ำแบ for เราได้ทดลองใช้คำสั่ง break มาบ้างแล้ว โดยคำสั่งนี้สามารถใช้งานร่วมกันกับ while ,for ,do...while
หรือ switch ได้ สำหรับคำสั่งที่ทำงานตรงข้ามกับคำสั่ง break คือคำสั่ง continue ซึ่งสามารถใช้ใน while ,for หรือ do..while
ได้เช่นกัน เมื่อโปรแกรมทำงานมาถึงคำสั่ง continue จะทำลูปต่อไปโดยไม่ทำสเตตเมนด์ที่ตามหลังcontinue