goto语句(不常用,略有争议,逻辑有小问题)
/*初学C语言,有不足还请指正*/
#include<stdio.h>
#include"math.h"
int main()
{
int i = 0;
int sum = 0;
xunhuan:if (i <= 100) //定义循环名称 <—————— //循环100次
{ // |
sum = sum + i; // 累加值赋给sum |
i++; // i自增1 |
goto xunhuan; //跳转循环>———————————————
}
printf("%d", sum);
}
while语句(常用)
/*初学C语言,有不足还请指正*/
#include<stdio.h>
#include"math.h"
int main()
{
int sum=0;
int i=0;
while (i<=100)
{
sum = sum + i;
i++;
}
printf("%d", sum);
}
do while()语句(和while语句执行先后相反即可)
/*初学C语言,有不足还请指正*/
#include<stdio.h>
#include"math.h"
int main()
{
int n = 0;
int sum = 0;
do
{
sum = sum + n;
n++;
} while (n <= 100);
printf("%d", sum);
}
for循环( 就汇编语言角度而言,for()循环的效率低于while()语句 ,但是简单明了。)
/*初学C语言,有不足还请指正*/
#include<stdio.h>
#include"math.h"
int main()
{
int n = 0;
int sum = 0;
for (n=0;n<=100;n++)
{
sum = sum + n;
}
printf("%d", sum);
}