while循环
1.形式1
while (条件表达式)
{
//循环体,复合语句
}
进入while循环的时候,首先会判断条件表达式是否为真,为真进入循环体,否则退出循环
用while循环实现1-100相加:
#include<stdio.h>
int main()
{
int i=1;
int sum = 0;
while (i <= 100)
{
sum = sum + i;
i++;
}
printf("sum=%d\n", sum);
return 0;
}
2.形式2
do{ //循环体
}while(条件表达式);
先执行循环体里的代码,然后去判断条件表达式是否为真,为真再次执行循环体,否则退出循环
使用do while实现1-100相加:
#include<stdio.h>
int main()
{
int i = 1;
int sum = 0;
do {
sum = sum + i;
i++;
} while (i <= 100);
printf("sum=%d\n", sum);
return 0;
}
goto语句
#include<stdio.h>
int main()
{
printf("test0000000000000000000000000000\n");
goto tmp;
printf("test1111111111111111111111111111\n");
printf("test2222222222222222222222222222\n");
printf("test3333333333333333333333333333\n");
printf("test4444444444444444444444444444\n");
printf("test5555555555555555555555555555\n");
printf("test6666666666666666666666666666\n");
tmp:
printf("test7777777777777777777777777777\n");
printf("test8888888888888888888888888888\n");
printf("test9999999999999999999999999999\n");
return 0;
}