循环语句之间的应用分析

几种循环语句,while、do……while、for三种循环之间有时是可以互相转化的。(另外还有一种goto循环应尽量避免使用,因为其容易造成结构体混乱。)下面看一个例子,通过三种循环结构分别实现:
1、使用do……while实现一个整数的所有位数之和。
#include<stdio.h>
main()
{
    int s=0,n;
    printf(“please input a int number:”);
    scanf(“%d”,&n);
    do{
    s+=n%10;
    n/=10;
    }while(n>0);
    printf(“sum=%dn”,s);
}
2、通过while实现的代码如下:
 #include<stdio.h>
main()
{
    int s=0,n;
    printf(“please input a int number:”);
    scanf(“%d”,&n);
    while(n>0){
    s+=n%10;
    n/=10;
    };
    printf(“sum=%dn”,s);
}
3、通过for循环实现:
 #include<stdio.h>
main()
{
    int s=0,n;
    printf(“please input a int number:”);
    scanf(“%d”,&n);
for(n>0;;n/=10){
    s+=n%10;
if(n<10)break;}        /*通过加break条件实现*/
printf(“sum=%dn”,s);
}

循环语句之间的应用分析》有1条评论

发表评论

您的电子邮箱地址不会被公开。