Contenu connexe
Plus de โรงเรียนอุตรดิตถ์ดรุณี
Plus de โรงเรียนอุตรดิตถ์ดรุณี (20)
Know4 2
- 1. ใบความรูที่ 4.2
โครงสราง do...while ลูป
โครงสรางแบบ do..while เปนอีกโครงสรางหนึ่งที่นํามาใชเขียนโปรแกรมเพื่อทํางานวนซ้ําได
และมีการทํางานคลายคลึงกับโครงสรางแบบ while มาก สิ่งที่แตกตางกันก็คือ do..while จะ
ตรวจสอบเงื่อนไขหลังจากทําคําสั่งภายในลูปไปแลวหนึ่งครั้ง และจะวนซ้ําไปเรื่อย ๆ จนกระทั้งเงื่อนไขที่
ระบุมีคาเปนเท็จ ดังนั้นโครงสรางแบบ do..while จึงทําคําสั่งในลูปอยางนอย หนึ่งครั้ง แมวาเงื่อนไขจะ
เปนเท็จตั้งแตแรกก็ตาม รูปแบบการใชงาน โครงสราง do..while เปนดังนี้
do statement; while (condition);
และเชนเคย วงเล็บปกกาถูกนํามาใชเพื่อรวมหลาย ๆ คําสั่งใหเสมือนเปนหนึ่งเอาไวภายในลูปได
do {
statement1;
statement2;
:
statementN;
} while (condition);
ตัวอยางที่ 4.4 โปรแกรมดานลางมีการใชงานโครงสราง do..while แตใหผลการทํางานเหมือนกัน
โปรแกรมในตัวอยางที่ 4.3 ทุกประการ
using System;
class DoWhile1 {
static void Main() {
int N = 0;
do {
Console.Write("Please input N: ");
N = int.Parse(Console.ReadLine());
} while (N >= 0);
Console.WriteLine("Bye Bye!!!");
}
}
สถาบันสงเสริมการสอนวิทยาศาสตรและเทคโนโลยี 77