SpongeBob SquarePants

โครงสร้างแบบการทำซ้ำ for

โครงสร้างแบบการทำซ้ำ for

เป็นโครงสร้างที่ใช้สำหรับทำซ้ำคำสั่ง โดยการทำงานของการทำซ้ำ จะขึ้นอยู่กับองค์ประกอบที่สำคัญ 3 ส่วนคือ
1. ค่าเริ่มต้นของตัวแปรควบคุมการทำซ้ำ
2. ส่วนตรวจสอบเงื่อนไข
3. ส่วนเปลี่ยนแปลงค่าของตัวแปรควบคุมการทำซ้ำ
รูปแบบของโครงสร้างการทำซ้ำ for
รูปแบบ: for(initialization
expression ;    loop repetition condition ;                              update expression)
ตัวอย่างของโครงสร้างการทำซ้ำ for
ตัวอย่าง: /*Display N asterisks*/
for (count = 0 ; count < 10 ; count += 1)
{
       console.WriteLine (‘*’);
}
ตัวอย่างของโครงสร้างการทำซ้ำ for
ตัวอย่าง: /*Display Round No.*/
  int i;
   for (i = 1; i <5; i += 1)
      console.WriteLine “Round : “ + i;
ผลลัพธ์:
     Round : 1
      Round : 2
      Round : 3
      Round : 4  
โครงสร้างแบบการทำซ้ำ whileเป็นโครงสร้างที่ใช้ในการทำซ้ำคำสั่งต่างโดยจะมีการตรวจสอบเงื่อนไข ซึ่งกรณีที่ผลลัพธ์ของเงื่อนไขไม่เท่ากับศูนย์(จริง)จะทำคำสั่งหรือกลุ่มคำสั่งในแต่ละรอบส่วนกรณีที่ผลลัพธ์ของเงื่อนไขเท่ากับศูนย์(เท็จ) จะหยุดทำคำสั่งหรือกลุ่มคำสั่งในรอบโดยข้ามไปทำคำสั่งถัดไปจากรอบขอโครงสร้าง while เลย
รูปแบบของโครงสร้างการทำซ้ำ while
รูปแบบ:
while (loop repetition condition)

{
      statement;  
}
ตัวอย่าง: /*Display N asterisks.*/
               int count = 0;
               while (count < 10)
               { 
  console.WriteLine (‘*’);
                      count = count + 1;    }
ผลลัพธ์:
       **********
ตัวอย่าง: /*Display Round No.*/
   int i = 1;
   while (i < 5)
   { 
  console.WriteLine(“Round : “+ i );
        i = i + 1;                 
    }
ผลลัพธ์:
       Round : 1
       Round : 2
       Round : 3
       Round : 4
โครงสร้างแบบการทำซ้ำ do/while
โครงสร้างแบบการทำซ้ำ while และ for
จะต้องมีการตรวจสอบค่าของเงื่อนไขก่
ว่าเป็นจริงหรือเท็จ  ก่อนที่จะทำคำสั่ง
(กลุ่มคำสั่ง) ภายในรอบ  แต่การทำงา
บางลักษณะจะต้องทำคำสั่งภายในรอบ
ก่อนอย่างน้อย 1 ครั้ง  ซึ่งการทำงานใน
ลักษณะที่กล่าวนี้สามารถใช้คำสั่ง dowhile
ได้
รูปแบบของโครงสร้างการทำซ้ำ do/while
รูปแบบ:
do         
{
    statement;
}
while (loop repetition condition);

ตัวอย่างของโครงสร้างการทำซ้ำ do/while
ตัวอย่าง: /* Display Round No.*/
  int i=1;
  do
  {
console.WriteLine(“Round : “+ i );
 i = i + 1;
}
        
while ( i < 5);
ผลลัพธ์:
 Round : 1
Round : 2
Round : 3
 Round : 4

ความแตกต่าง While กับ 
int i = 5;
while (i < 5)
{
console.WriteLine( “whilRoun:“+ i);
   i =i + 1;                 
}
i=5;
do
{
 console.WriteLine(“do-while
Round : “+ i);
    i = i + 1;             
} while ( i < 5);
for (int i = 1; i < 100; i++)
{
  if (i%5 == 0)
  {
  Console.WriteLine("Hope!");
  break ;
  }
  Console.WriteLine(i);
}






























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

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