精品丰满熟女一区二区三区_五月天亚洲欧美综合网_亚洲青青青在线观看_国产一区二区精选

  • <menu id="29e66"></menu>

    <bdo id="29e66"><mark id="29e66"><legend id="29e66"></legend></mark></bdo>

  • <pre id="29e66"><tt id="29e66"><rt id="29e66"></rt></tt></pre>

      <label id="29e66"></label><address id="29e66"><mark id="29e66"><strike id="29e66"></strike></mark></address>
      學(xué)習(xí)啦>學(xué)習(xí)英語>專業(yè)英語>計(jì)算機(jī)英語>

      c中while的用法

      時間: 長思709 分享

        c中while的用法的用法你知道嗎?下面小編就跟你們詳細(xì)介紹下c中while的用法的用法,希望對你們有用。

        c中while的用法的用法如下:

        while語句的一般形式為:

        while(表達(dá)式) 語句

        其中表達(dá)式是循環(huán)條件,語句為循環(huán)體。

        while語句的語義是:計(jì)算表達(dá)式的值,當(dāng)值為真(非0)時, 執(zhí)行循環(huán)體語句。其執(zhí)行過程可用下圖表示。

        【例6-2】用while語句計(jì)算從1加到100的值。用傳統(tǒng)流程圖和N-S結(jié)構(gòu)流程圖表示算法,見圖:

        01.#include <stdio.h>

        02.int main(void){

        03. int i,sum=0;

        04. i=1;

        05. while(i<=100){

        06. sum=sum+i;

        07. i++;

        08. }

        09. printf("%d\n",sum);

        10. return 0;

        11.}

        【例6-3】統(tǒng)計(jì)從鍵盤輸入一行字符的個數(shù)。

        01.#include <stdio.h>

        02.int main(void){

        03. int n=0;

        04. printf("input a string:\n");

        05. while(getchar()!='\n') n++;

        06. printf("%d",n);

        07. return 0;

        08.}

        本例程序中的循環(huán)條件為getchar()!='\n',其意義是,,只要從鍵盤輸入的字符不是回車就繼續(xù)循環(huán)。循環(huán)體n++完成對輸入字符個數(shù)計(jì)數(shù)。從而程序?qū)崿F(xiàn)了對輸入一行字符的字符個數(shù)計(jì)數(shù)。

        使用while語句應(yīng)注意以下兩點(diǎn)。

        1) while語句中的表達(dá)式一般是關(guān)系表達(dá)或邏輯表達(dá)式,只要表達(dá)式的值為真(非0)即可繼續(xù)循環(huán)。

        01.#include <stdio.h>

        02.int main(void){

        03. int a=0,n;

        04. printf("\n input n: ");

        05. scanf("%d",&n);

        06. while (n--) printf("%d ",a++*2);

        07. return 0;

        08.}

      543009