for
#include <stdio.h>
#include <stdlib.h>
main()
{
int sum=0;
int i=0;
for(;i<101;)
{
sum+=i;
i++;
}
printf("%d",sum);
}
while
#include <stdio.h>
#include <stdlib.h>
main()
{
int sum=0;
int i=0;
while(i<101)
{
sum+=i;
i++;
}
printf("%d",sum);
}
do while
#include <stdio.h>
#include <stdlib.h>
main()
{
int sum=0;
int i=0;
do{
sum+=i;
i++;
}while(i<101);
printf("%d",sum);
}
若把sum+=i; 和 i++;换一下位置 有很大的差别
做的是1 到 101的运算 结果会是5151
所以一般把处理语句写上面 增量语句写靠下
#include <stdio.h>
#include <stdlib.h>
main()
{
int sum=0;
int i=0;
do{
i++;
sum+=i;
}while(i<101);
printf("%d",sum);
}
if else goto
#include <stdio.h>
#include <stdlib.h>
main()
{
int sum=0;
int i=0;
g:if(i<101){
sum+=i;
i++;
goto g;
}else{
printf("%d",sum);
}
}