คำสั่ง While loop
        คำสั่ง while loop นั้นเป็นคำสั่งวนซ้ำที่ง่ายที่สุดในภาษา C# โดยมีรูปแบบการใช้งานดังนี้
while (expression) {    
     statements
}
while loop นั้นจะใช้ในการทำซ้ำส่วนของโปรแกรมในขณะที่ expression เป็น true จนกว่า expression เป็น false โปรแกรมจะออกจาก while loop และทำงานต่อไปหลังจากลูป
ตัวอย่างการใช้ while loop ในภาษา C#
using System; 
class WhileLoop
{    
     static void Main(string[] args)    
     {        
          int n = 1;        
          while (n <= 10)        
          {            
               Console.WriteLine(“Loop ” + n);            
               n++;        
          }        
          Console.WriteLine(“Loop ended”);    
     }
}
ในตัวอย่าง เป็นการใช้ while loop เพื่อนับเลข โดยโปรแกรมจะเริ่มนับจาก 1 ถึง 10 ซึ่งได้กำหนดค่าเริ่มต้นให้กับตัวนับเป็น 1 และ expression ของโปรแกรมคือ n <= 10 นั่นหมายความว่าโปรแกรมจะทำงานในลูปของ while ตราบใดที่ค่าของตัวแปร n ยังน้อยกว่าหรือเท่ากับ 10 หลังจากนั้นมันจะออกจากลูป และแสดงข้อความ “Loop ended” บรรทัดสุดท้าย ในลูปก็จะแสดงค่าของ n และเพิ่มค่าขึ้นในแต่ละรอบโดยคำสั่ง n++ เพื่อไม่ให้โปรแกรมอยู่ในลูปตลอดไป
Loop 1
Loop 2
Loop 3
Loop 4
Loop 5
Loop 6
Loop 7
Loop 8
Loop 9
Loop 10
Loop ended
ผลลัพธ์จากตัวอย่างการใช้ while loop เพื่อนับตัวเลข