Objective-C and Loop การสร้างลูปและแสดง Loop แบบง่าย ๆ  (iOS,iPhone,iPad)       | 
   
 
			  
			  
                Objective-C and Loop การสร้างลูปและแสดง Loop แบบง่าย ๆ  (iOS,iPhone,iPad)  ในบทความนี้เราจะมาดูตัวอย่างการใช้งาน Loop แบบง่าย ๆ ในภาษา Objective-C โดยในภาษา Objective-C มี Loop หลัก ๆ อยู่  3 ตัวเช่น for , while , do...while โดย  Loop เหล่านี้ความหมายก็เหมือนกับภาษาอื่นทั่ว ๆ ไป 
 
 
- Loop for ทำงานซ้ำตามจำนวน หรือลิมิตที่กำหนด 
for ( initial expression ; loop condition ; loop expression )
{
      // statements to be executed
}
 
Ex 
    for ( int i = 0 ; i <= 10 ; i ++ )
    {
        NSLog(@"Welcome to ThaiCreate.Com %i \n",i);
    }
 
Welcome to ThaiCreate.Com 0 
Welcome to ThaiCreate.Com 1 
Welcome to ThaiCreate.Com 2 
Welcome to ThaiCreate.Com 3 
Welcome to ThaiCreate.Com 4 
Welcome to ThaiCreate.Com 5 
Welcome to ThaiCreate.Com 6 
Welcome to ThaiCreate.Com 7 
Welcome to ThaiCreate.Com 8 
Welcome to ThaiCreate.Com 9 
Welcome to ThaiCreate.Com 10  
ในตัวอย่างจะทำงาน 11 รอบ คือ 0-10 
 
 
 
- Loop while ตรวจสอบเงื่อนก่อนการทำงานใน Loop ถ้าเงื่อนไขเป็นเท็จ ก็จะไม่ทำงานใน Loop (พิจารณาเงื่อนไขก่อนการทำงาน) 
    while (loop condition)
    {
         statement
    }
 
Ex 
    int i = 0;
    while (i < 5)
    {
        NSLog(@"Welcome to ThaiCreate.Com %i \n",i);
        i++;
    }
 
Welcome to ThaiCreate.Com 0 
Welcome to ThaiCreate.Com 1 
Welcome to ThaiCreate.Com 2 
Welcome to ThaiCreate.Com 3 
Welcome to ThaiCreate.Com 4  
ในตัวอย่าง Loop จะทำงานก็ต่อเมื่อ i < 5 และเมื่อ i => 5 การทำงานใน loop ก็จะเสร็จสิ้นทันที  ซึ่งจะทำงาน 0-4 (4 รอบ) 
 
 
 
- Loop do...while ทำงานก่อนแล้วค่อยพิรารณาเงื่อนไข ถ้าเงื่อนไขไม่เป็นจริง ก็จะออกจาก Loop ทันที (ทำก่อนพิจารณาเงื่อนไข) 
    do
    {
        statement
    }
    while (loop condition);
 
Ex 
    int i = 0;
    do
    {
        NSLog(@"Welcome to ThaiCreate.Com %i \n",i);
        i++;
    }while (i <= 5);
 
Welcome to ThaiCreate.Com 0 
Welcome to ThaiCreate.Com 1 
Welcome to ThaiCreate.Com 2 
Welcome to ThaiCreate.Com 3 
Welcome to ThaiCreate.Com 4 
Welcome to ThaiCreate.Com 5  
 
นอกจากนี้เรายังสามารถใช้ break ในการหยุดการทำงานของ loop ได้ เช่น 
 
Ex 
    int i = 0;
    while (i <= 5)
    {
        if(i == 2)
        {
            break;
        }
        NSLog(@"Welcome to ThaiCreate.Com %i \n",i);
        i++;
    }
 
Welcome to ThaiCreate.Com 0 
Welcome to ThaiCreate.Com 1  
 
โดยคำสั่ง break ใช้งานได้ทั้ง Loop for , Loop while และ Loop do...while 
 
สำหรับการใช้งาน Loop จะไม่ขออธิบายเพียง Syntax และรูปแบบการใช้งานง่าย ๆ เท่านั้น เพราะเข้าใจว่าทุกคนคงจะพอรู้จักและใช้งาน Loop กันมาบ้างแล้ว ซึ่งรูปแบบการใช้งานนั้น ไม่ต่างอะไรกับภาษาอื่น ๆ ทั่วไปเลย              
  
              			
			  
								  
			  
  
                          
  | 
           
          
            
			  ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท 
              | 
           
          
 
       
		 
					
        
          
            
                
                   | 
                 
                
                  |   | 
                  By :  | 
                  ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ)  | 
                 
                
                  |   | 
                  Score Rating :  | 
                  
				      				   | 
                    | 
                 
                
                  |   | 
                  Create/Update Date :  | 
                  
                    2012-10-21 06:31:53            /
            2012-10-21 12:33:36 | 
                 
				
				
				                
                  |   | 
                  Download :  | 
                   
				 No files				   | 
                 
				              | 
           
         
		
      
         
           
            
            
              
                | 
               
                   Sponsored Links / Related |  
              | 
         
        
                        | 
          
		  
		   | 
         
         
          |             
		  
	
      
     | 
     
 
 
		  
         | 
		
          
		   
		  
              
      
     |