c語言中多個if的用法有哪些
c語言中多個if的用法的用法你知道嗎?下面本站小編就跟你們詳細介紹下c語言中多個if的用法的用法,希望這些關於c語言的知識能幫到大家。
c語言中多個if的用法:基本形式ifif(表示式) 語句
其語義是:如果表示式的值為真,則執行其後的語句,否則不執行該語句。其過程可表示為下圖。
【例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-elseif(表示式)
語句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的用法解釋