คำสั่ง do while ด้วยภาษาจาวา
ยังอยู่ในเรื่องของการทำงานตามคำสั่งแบบวนลูป ในบทเรียนนี้จะใช้คำสั่งที่มีชื่อ ว่า do while เป็นการนำคำสองคำมารวมกัน การเขียนคำสั่งก็จะมีรายละเอียดที่มาขึ้นกว่าในเรื่องของคำสั่งลูปที่ผ่าน ๆ มา ในบทเรียนที่แล้ว
คำสั่ง do while ด้วยภาษาจาวา
โปรแกรมจะทำงานตามคำสั่งอย่างน้อย 1 รอบ เมื่อทำงานเสร็จจะมาตรวจสอบเงื่อนไขที่คำสั่ง while ถ้าเงื่อนไขเป็นจริงก็จะวนกลับขึ้นไปทำงานที่คำสั่งใหม่อีกรอบ แต่ถ้าเป็นเท็จจะหลุดออกจากลูปทันที
โครงสร้างคำสั่ง do while
do{
คำสั่งต่าง ๆ เมื่อเงื่อนไขเป็นจริง ;
}while (เงื่อนไข) ;
ตัวอย่างคำสั่ง do while
class Testdowhile
{
public static void main(String []args){
int i = 0;
do {
System.out.println(i);
i++;
}
while (i < 5);
}
}
ผลที่ได้จากการทำงานของโปรแกรม
0
1
2
3
4
อธิบายหลักการทำงานของโปรแกรม
- จะเริ่มต้นทำงานภายใน do ก่อน 1 ครั้ง
- จะนำค่าที่ได้ไปเปรียบเทียบใน while หากค่าความจริงเป็นจริงตามเงื่อนไขที่เราได้ตั้งขึ้น ก็จะกระโดดไปทำงานตามคำสั่ง do อีกครั้งหนึ่ง
- ทำไปเรื่อย ๆ จนกว่ามีการเปรียบเทียบเงื่อนไขใน while มีค่าความจริงเป็นเท็จ ถึงจะหยุดทำงาน
“ข้อควรทราบ การใช้ do while จะมีการทำงานแน่ ๆ ใน do 1 ครั้ง แม้ว่าเงื่อนไขใน while จะเป็นเท็จ”
