ใบความรู้ที่ 4.2
โครงสร้าง 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!!!");
}
}
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น