จะมีการทำงาน เหมือน for แต่จะต้องมีการกำหนดค่าต่างๆ เอง เช่น
int a=1;
while(a < 10){
printf("a = %d", a);
a ++;
}
โดยจะเหมือนกับ for ในแบบ
int a;
for(a=1;a<10;a++){
printf("a = %d", a);
}
ตัวอย๋าง โปรแกรมรับค่า โดยสามารถระบุจำนวนที่ต้องการได้ แล้วหาผลรวม