C語言中if語句基本的有三種格式,在此基礎(chǔ)上可以擴(kuò)展一些其它格式,下面我們來看看c語言if語句的用法。

  1、 if……形式

  一般格式:if(表達(dá)式) 語句;

  語義是:如果表達(dá)式的值為真,則執(zhí)行其后的語句,否則不執(zhí)行該語句。語句可以是單條語句,也可以是用花括號(hào){}包括起來的復(fù)合語句。示例如下:

  #include

  int main(){

  int a,b,max;

  printf("input two numbers: ");

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

  max=a;

  if (max

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

  return 0;

  }

  2、if……else形式

  一般格式:

  if(表達(dá)式)

  語句1;

  else

  語句2;

  語義是:如果表達(dá)式的值為真,則執(zhí)行語句1,否則執(zhí)行語句2 。語句1和語句2可以是復(fù)合語句。

  示例如下:

  #include

  int main(){

  int a, b;

  printf("input two numbers: ");

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

  if(a>b)

  printf("max=%d",a);

  else

  printf("max=%d",b);

  return 0;

  }

  3、if……else……if形式

  一般形式為:

  if(表達(dá)式1)

  語句1;

  else if(表達(dá)式2)

  語句2;

  else if(表達(dá)式3)

  語句3;

  …

  else if(表達(dá)式m)

  語句m;

  else

  語句n;

  語義是:依次判斷表達(dá)式的值,當(dāng)出現(xiàn)某個(gè)值為真時(shí),則執(zhí)行其對(duì)應(yīng)的語句。然后跳到整個(gè)if語句之外繼續(xù)執(zhí)行程序。 如果所有的表達(dá)式均為假,則執(zhí)行語句n。然后繼續(xù)執(zhí)行后續(xù)程序。示例如下:

  #include

  int main(){

  char c;

  printf("input a character: ");

  c=get);

  if(c<32)

  printf("This is a control character");

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

  printf("This is a digit");

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

  printf("This is a capital letter");

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

  printf("This is a small letter");

  else

  printf("This is an other character");

  return 0;

  }

  4、擴(kuò)展形式

  if條件控制語句的形式是多種多樣的。比如if嵌套、if……if類似的形式,但是都離不開上面介紹的三種基本形式。注意活學(xué)活用。

1.《c語言if語句格式 c語言if語句的用法》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁腳下方聯(lián)系方式。

2.《c語言if語句格式 c語言if語句的用法》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。

3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/jiaoyu/76888.html