SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
ใบความรูที่ 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

Contenu connexe

Similaire à Know4 2 (14)

Know4 3
Know4 3Know4 3
Know4 3
 
Know4 1
Know4 1Know4 1
Know4 1
 
Lesson4
Lesson4Lesson4
Lesson4
 
Java-Chapter 04 Iteration Statements
Java-Chapter 04 Iteration StatementsJava-Chapter 04 Iteration Statements
Java-Chapter 04 Iteration Statements
 
Ch17
Ch17Ch17
Ch17
 
ฟังก์ชั่น break
ฟังก์ชั่น breakฟังก์ชั่น break
ฟังก์ชั่น break
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 
Lesson3
Lesson3Lesson3
Lesson3
 
คำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรมคำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรม
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
Pbl2 docx
Pbl2 docxPbl2 docx
Pbl2 docx
 
Pbl2 docx
Pbl2 docxPbl2 docx
Pbl2 docx
 
Pbl2 นะแนนxปิ้น
Pbl2 นะแนนxปิ้นPbl2 นะแนนxปิ้น
Pbl2 นะแนนxปิ้น
 
Java Programming [12/12] : Thread
Java Programming [12/12] : ThreadJava Programming [12/12] : Thread
Java Programming [12/12] : Thread
 

Plus de โรงเรียนอุตรดิตถ์ดรุณี

Plus de โรงเรียนอุตรดิตถ์ดรุณี (20)

Ass4 4
Ass4 4Ass4 4
Ass4 4
 
Ass4 3
Ass4 3Ass4 3
Ass4 3
 
Ass4 2
Ass4 2Ass4 2
Ass4 2
 
Ass3 5
Ass3 5Ass3 5
Ass3 5
 
Ass3 4
Ass3 4Ass3 4
Ass3 4
 
Ass3 3
Ass3 3Ass3 3
Ass3 3
 
Ass3 2
Ass3 2Ass3 2
Ass3 2
 
Ass3 1
Ass3 1Ass3 1
Ass3 1
 
Know3 4
Know3 4Know3 4
Know3 4
 
Know3 3
Know3 3Know3 3
Know3 3
 
Know3 1
Know3 1Know3 1
Know3 1
 
Ass2 3
Ass2 3Ass2 3
Ass2 3
 
Ass2 2
Ass2 2Ass2 2
Ass2 2
 
Ass2 1
Ass2 1Ass2 1
Ass2 1
 
Know2 2
Know2 2Know2 2
Know2 2
 
Know2 1
Know2 1Know2 1
Know2 1
 
Ass1 2
Ass1 2Ass1 2
Ass1 2
 
Ass1 1
Ass1 1Ass1 1
Ass1 1
 
Know1 4
Know1 4Know1 4
Know1 4
 
Know1 3
Know1 3Know1 3
Know1 3
 

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