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是什么意思?
  • 热门搜索
    总是打嗝是怎么回事 杨贵妃是怎么死的 吐痰带血怎么回事 燎原奶粉怎么样 尤克里里怎么调音 玫瑰糠疹怎么治疗 白苹果怎么办 手机以旧换新怎么换 投标书怎么写 夏威夷果怎么打开