for循环
for循环的语法

break和continue在for循环中
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (5 == i)
continue;
printf("%d ", i);
i++;
}
return 0;
}
#include<stdio.h>
int main()
{
int i = 1;
for(i=1;i<=10;i++)
{
if (5 == i)
continue;
printf("%d ", i);
}
return 0;
}
#include <stdio.h>
int main()
{
int i = 0;
for (i = 1; i <= 10; i++)
{
if (i == 5)
break;
printf("%d ", i);
}
return 0;
}
for语句的循环控制变量
#include<stdio.h>
int main()
{
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
int i = 0;
for (i = 0; i < 10; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
一些for循环的变种
#include<stdio.h>
int main()
{
for (;;)
{
printf("hello\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int i = 0;
int j = 0;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
printf("hello\n");
}
}
return 0;
}
#include<stdio.h>
int main()
{
int i = 0;
int j = 0;
for (i = 0; i < 3; i++)
{
for (; j < 3; j++)
{
printf("hello\n");
}
}
return 0;
}
#include<stdio.h>
int main()
{
int x, y;
for (x = 0, y = 0; x < 2 && y < 5; ++x, y++)
{
printf("hehe\n");
}
return 0;
}
例题
#include <stdio.h>
int main()
{
int i = 0;
int k = 0;
for(i =0,k=0; k=0; i++,k++)
k++;
return 0;
}
do…while()循环
do语句的语法:
#include<stdio.h>
int main()
{
int i = 1;
do
{
printf("%d ", i);
i++;
} while (i <= 10);
return 0;
}
do while循环中的break和continue
#include<stdio.h>
int main()
{
int i = 1;
do
{
if (5 == i)
{
continue;
}
printf("%d ", i);
i++;
} while (i<=10);
return 0;
}
循环语句练习
#include<stdio.h>
int main()
{
int i = 1;
int ret = 1;
int num = 0;
scanf("%d", &num);
for (i = 1; i <= num; i++)
{
ret *= i;
}
printf("%d\n", ret);
return 0;
}
#include<stdio.h>
int main()
{
int i = 1;
int ret = 1;
int sum = 0;
for (i = 1; i <= 10; i++)
{
ret *= i;
sum += ret;
}
printf("%d\n", sum);
return 0;
}