當前位置

首頁 > 商務英語 > 計算機英語 > c語言中多個if的用法有哪些

c語言中多個if的用法有哪些

推薦人: 來源: 閱讀: 6.25K 次

c語言中多個if的用法的用法你知道嗎?下面本站小編就跟你們詳細介紹下c語言中多個if的用法的用法,希望這些關於c語言的知識能幫到大家。

ing-bottom: 75%;">c語言中多個if的用法有哪些
  c語言中多個if的用法:基本形式if

if(表達式) 語句

其語義是:如果表達式的值爲真,則執行其後的語句,否則不執行該語句。其過程可表示爲下圖。

【例5-3】

01.#include <stdio.h>

main(void){

03. int a,b,max;

04. printf("n input two numbers: ");

05. scanf("%d%d",&a,&b);

06. max=a;

07. if (max<b) max=b;

08. printf("max=%d",max);

09. return 0;

10.}

本例程序中,輸入兩個數a、b。把a先賦予變量max,再用if語句判別max和b的大小,如max小於b,則把b賦予max。因此max中總是大數,最後輸出max的值。

  c語言中多個if的用法:if-else

if(表達式)

語句1;

else

語句2;

其語義是:如果表達式的值爲真,則執行語句1,否則執行語句2 。其執行過程可表示爲下圖。

【例5-4】

01.#include <stdio.h>

main(void){

03. int a, b;

04. printf("input two numbers: ");

05. scanf("%d%d",&a,&b);

06. if(a>b)

07. printf("max=%dn",a);

08. else

09. printf("max=%dn",b);

10. return 0;

11.}

輸入兩個整數,輸出其中的大數。改用if-else語句判別a,b的大小,若a大,則輸出a,否則輸出b。

  c語言中多個if的用法:if-else-if形式

前二種形式的if語句一般都用於兩個分支的情況。當有多個分支選擇時,可採用if-else-if語句,其一般形式爲:

if(表達式1)

語句1;

else if(表達式2)

語句2;

else if(表達式3)

語句3;

else if(表達式m)

語句m;

else

語句n;

其語義是:依次判斷表達式的值,當出現某個值爲真時,則執行其對應的語句。然後跳到整個if語句之外繼續執行程序。 如果所有的表達式均爲假,則執行語句n。然後繼續執行後續程序。 if-else-if語句的執行過程如下圖所示。

【例5-5】

01.#include <stdio.h>

main(void){

03. char c;

04. printf("input a character: ");

05. c=getchar();

06. if(c<32)

07. printf("This is a control charactern");

08. else if(c>='0'&&c<='9')

09. printf("This is a digitn");

10. else if(c>='A'&&c<='Z')

11. printf("This is a capital lettern");

12. else if(c>='a'&&c<='z')

13. printf("This is a small lettern");

14. else

15. printf("This is an other charactern");

16. return 0;

17.}


猜你喜歡:

的用法

2.c語言學習心得6篇

句型的用法總結

4.c語言有哪些函數必須介紹

5.英語語法if的用法解釋