商務英語計算機英語

c語言if語句的用法

本文已影響 3.1W人 
padding-bottom: 100%;">c語言if語句的用法
C語言中if語句基本的有三種格式,在此基礎上可以擴展一些其它格式,下面我們來看看c語言if語句的用法。  1、 if……形式  一般格式:if(表達式) 語句;  語義是:如果表達式的值爲真,則執行其後的語句,否則不執行該語句。語句可以是單條語句,也可以是用花括號{}包括起來的複合語句。示例如下:  #include <stdio.h>  int main(){  int a,b,max;  printf("n input two numbers: ");  scanf("%d%d",&a,&b);  max=a;  if (max<b) max=b;  printf("max=%dn",max);  return 0;  }  2、if……else形式  一般格式:  if(表達式)  語句1;  else  語句2;  語義是:如果表達式的值爲真,則執行語句1,否則執行語句2 。語句1和語句2可以是複合語句。  示例如下:  #include <stdio.h>  int main(){  int a, b;  printf("input two numbers: ");  scanf("%d%d",&a,&b);  if(a>b)  printf("max=%dn",a);  else  printf("max=%dn",b);  return 0;  }  3、if……else……if形式  一般形式爲:  if(表達式1)  語句1;  else if(表達式2)  語句2;  else if(表達式3)  語句3;  …  else if(表達式m)  語句m;  else  語句n;  語義是:依次判斷表達式的值,當出現某個值爲真時,則執行其對應的語句。然後跳到整個if語句之外繼續執行程序。 如果所有的表達式均爲假,則執行語句n。然後繼續執行後續程序。示例如下:  #include <stdio.h>  int main(){  char c;  printf("input a character: ");  c=getchar();  if(c<32)  printf("This is a control charactern");  else if(c>='0'&&c<='9')  printf("This is a digitn");  else if(c>='A'&&c<='Z')  printf("This is a capital lettern");  else if(c>='a'&&c<='z')  printf("This is a small lettern");  else  printf("This is an other charactern");  return 0;  }  4、擴展形式  if條件控制語句的形式是多種多樣的。比如if嵌套、if……if類似的形式,但是都離不開上面介紹的三種基本形式。注意活學活用。

猜你喜歡

熱點閱讀

最新文章