c语言中while如何用

 时间:2026-02-15 10:11:41

1、while的结构如下:

while(条件){内容}

2、while后的括号内写的是循环条件,当括号内的条件为真的时候while就执行循环,一直到括号内的内容不为真,或者通过在后面的大括号内写上break;都可退出循环,while(1)就是一直循环,while(0)就不执行循环。

3、{},大括号内写入要循环执行的内容,比如加上某数或其他,因为()内只有循环条件,所以相应的变化过程都只能在大括号内写入,比如用i控制循环像下面的程序:

int i = 0;

while(i<5){

         i++;

}

运行5次

像循环控制条件i就只能写在大括号内

c语言中while如何用

4、最后再加上一个0到100内的奇偶数和的程序。(while实现)

注释部分为for循环实现

#include<stdio.h>

#include<stdlib.h>

/*

int main(void)

{

    int i,sum1 = 0,sum2 = 0;

    for(i = 0;i < 101;i++){

        if(i%2){

            sum1 += i;

        }

        else{

            sum2 += i;

        }

    }

    printf("sum1 = %d\n",sum1);

    printf("sum2 = %d\n",sum2);

    system("pause");

    return 0;

}*/

int main(void)

{

    int i = 1,sum1 = 0,sum2 = 0;

    /*

    while(i<101){

        sum1 += i;

        i += 2;

    }

    i = 1;

    while(i<101){

        sum2 += i;

        i += 2;

    }*/

    while(i<51){

        sum1 += i*2-1;

        sum2 += i*2;

        i++;

    }

    printf("sum1 = %d\n",sum1);

    printf("sum2 = %d\n",sum2);

    system("pause");

    return 0;

}

下图为运行结果:

c语言中while如何用

  • getchar的用法
  • 在c语言中如何计算字符串的长度?
  • c语言如何生成随机数
  • c语言中 %c表示什么
  • C语言中float是什么意思?
  • 热门搜索
    日照旅游景点介绍 德国旅游地图 邵阳旅游景点大全 承德旅游网 福建旅游攻略自助游 厦门旅游包车 黄山旅游指南 台湾旅游节目 槟城旅游攻略 春天旅游推荐