一、while语句和do while语句
#include<stdio.h>
int main()
{
int a = 0;
int sum = 0;
while (a++ < 100)
{
sum = sum + a;
}
printf("%d %d", a, sum);
return 0;
}
用while语句算从0加到100。
do while语句先执行do再执行while语句
#include<stdio.h>
int main()
{
int a = 0;
int sum = 0;
do
{
sum = sum + a;
}while (a++ < 100);
printf("%d %d", a, sum);
return 0;
}
不管while中的是不是正确的先执行一次
for语句
#include<stdio.h>
int main()
{
int i;
int sum = 0;
for (i = 0; i <= 100; i++)
{
sum = sum + i;
}
printf("%d", sum);
return 0;
}
for语句必须要定义初始值也就是此程序的i值,必须要有跳出循环的数值。
用嵌套for语句写99乘法表
#include<stdio.h>
int main()
{
int i = 0;
int j = 0;
int c = 0;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
{
c = i * j;
printf("%d=%d×%d\t", c, i, j);
}
printf("\n");
}
return 0;
}
go to语句
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
ap:
if (a<= 100)
{
b = b + a;
a++;
goto ap;
}
printf("%d", b);
return 0;
}
goto语句是将后面的数值移动到前面;
break函数
#include<stdio.h>
int main()
{
int i = 0;
int j = 0;
int a = 0;
int b = 0;
for (i=0;i<100;i++)
{
j = j + i;
while (a < 100)
{
a++;
printf("%d\n", a);
break;
}
printf("%d\n", j);
}
return 0;
}
break函数是跳转当前函数只会跳出while不会跳出for循环