while (expression)
statement-1;
-------------------------------------------
while (expression)
{
statement-1.1;
statement-1.2;
...
statement-1.n;
}
#include<stdio.h>
int main()
{
int count = 0;
printf ("Show number from zero to ten\n\n");
while (count<=10)
{
printf ("%d\t",count);
count++;
}
return 0;
}
---------------------------------------------
Output
Show number from zero to ten
0 1 2 3 4 5 6 7 8 9 10
int main()
{
int i = 1, final, sum=0;
printf ("Enter final number : ");
scanf ("%d",&final);
while (i<=final)
{
sum = sum + i;
i++;
}
printf ("Sum = %d",sum);
return 0;
}
do
statement-1.1;
while (expression);
--------------------------------------
do
{
statement-1.1;
statement-1.2;
...
statement-1.n;
}
while (expression);
int main()
{
int count=1,sum=0;
do
{
sum = sum + count;
count++;
}
while(count<=100);
printf ("Summation of 1 to 100 = %d",sum);
return 0;
}
for (initial; expression; change)
{
statement-1.1;
statement-1.2;
...
statement-1.n;
}
--------------------------------------------
•initial เป็นส่วนที่ใช้กำหนดค่าเริ่มต้นให้กับตัวแปร
•expression เป็นเงื่อนไขเพื่อพิจารณา
•change เป็นส่วนที่เปลี่ยนแปลงค่าตัวแปร
•statement-1, 2, ... , n เป็นคำสั่งที่จะทำงานเมื่อเงื่อนไขเป็นจริง
#include<stdio.h>
int main()
{
int sum,count;
for (count=1; count<=100; count++)
{
sum = sum + count ;
}
printf ("Summation of 1 to 100 = %d",sum);
return 0;
}
int main()
{
int num,i,j;
printf ("Enter number : ");
scanf ("%d",&num);
for (i=1; i<=num; i++)
{
printf ("\n");
for (j=1; j<=num; j++)
{
printf ("*");
}
}
return 0;
}