วันพุธที่ 21 สิงหาคม พ.ศ. 2556

ใบความรู้ที่ 4.2 โครงสร้าง do...while ลูป

ใบความรู้ที่ 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!!!");
  }
}


ไม่มีความคิดเห็น:

แสดงความคิดเห็น