9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦>學習英語>專業英語>計算機英語>

c語言if的用法

時間: 長思709 分享
  if語句是c語言中的條件分支語句。它能將程序的執行路徑分為兩條。下面我們來看看c語言if的用法:
  if (condition) statement1;;
  else  statement2;
  其中,if和else的對象都是單個語句(statement),也可以是程序塊。條件condition可以是任何返回布爾值的表達式。else子句是可選的。
  if語句的執行過程如下:如果條件為真,就執行if的對象(statement1);否則,執行else的對象(statement2)。任何時候兩條語句都不可能同時執行。考慮下面的例子:
  int a,b;
  if(a < b) a = 0;
  else b = 0;
  本例中,如果a小于b,那么a被賦值為0;否則,b被賦值為0。任何情況下都不可能使a
  和b都被賦值為0。
  記住,直接跟在if 或else語句后的語句只能有一句。如果你想包含更多的語句,你需
  要建一個程序塊,如下面的例子:
  int bytesAvailable;
  if (bytesAvailable > 0) {
  ProcessData();
  bytesAvailable -= n;
  } else
  waitForMoreData();
  這里,如果變量bytesAvailable 大于0,則if塊內的所有語句都會執行。
  嵌套 if 語句
  嵌套(nested)if語句是指該if語句為另一個if或者else語句的對象。在編程時經常要用到嵌套if語句。當你使用嵌套if語句時,需記住的要點就是:一個else語句總是對應著和它同一個塊中的最近的if語句,而且該if語句沒有與其他else語句相關聯。下面是一個例子:
  if(i == 10) {
  if(j < 20) a = b;
  if(k > 100)  c = d;     // this if is
  else a = c;            // associated with this else
  }
  else a = d;               // this else refers to if(i == 10)
  如注釋所示,最后一個else語句沒有與if(j <20)相對應,因為它們不在同一個塊(盡
  管if(j <20)語句是沒有與else配對最近的if語句)。最后一個else語句對應著if(i==10)。
  內部的else語句對應著if(k>100),因為它是同一個塊中最近的if語句。
  if-else-if 階梯
  基于嵌套if語句的通用編程結構被稱為 if-else-if 階梯。它的語法如下:
  if(condition)
  statement;
  else if(condition)
  statement;
  else if(condition)
  statement;
  else
  statement;
  條件表達式從上到下被求值。一旦找到為真的條件,就執行與它關聯的語句,該階梯的其他部分就被忽略了。如果所有的條件都不為真,則執行最后的else語句。最后的else語句經常被作為默認的條件,即如果所有其他條件測試失敗,就執行最后的else語句。如果沒有最后的else語句,而且所有其他的條件都失敗,那程序就不做任何動作。
  . 下面的程序通過使用if-else-if階梯來確定某個月是什么季節。
  // Demonstrate if-else-if statements.
  main() {
  int month = 4; // April
  if (month == 12 || month == 1 || month == 2)
  printf ( "Winter");
  else if (month == 3 || month == 4 || month == 5)
  printf ("Spring");
  else if (month == 6 || month == 7 || month == 8)
  printf ( "Summer");
  else if (month == 9 || month == 10 || month == 11)
  printf ("Autumn");
  else
  printf ( "Bogus Month");
  }
  該程序產生如下輸出:
  Spring.
  試驗這個程序。你將看到,不管你給month什么值,
  該階梯中有而且只有一個語句執行。
  小結:
  if語句的三種形式:
  a) if (表達式)語句
  b) if (表達式)語句1 else  語句2
  c)    if (表達式1)語句1
  else if(表達式2)語句2
  ……
  else  語句
512806 主站蜘蛛池模板: 国产色无码专区在线观看| 日韩精品中文字幕一线不卡| 在线播放亚洲成人av| 亚洲国产一区二区三区亚瑟| 亚洲人成精品久久久久| 午夜毛片不卡免费观看视频| 国产av一区二区麻豆熟女| 无码国内精品久久人妻蜜桃| 最新亚洲国产手机在线| 国产美女69视频免费观看| 亚洲成a人片在线观看中| 国产女同疯狂作爱系列| 亚洲伊人情人综合网站| 99久久久国产精品消防器材| 国内少妇人妻偷人精品| 国产在线欧美日韩精品一区| 免费人成在线观看网站| 成人网站免费观看永久视频下载| 激情久久av一区二区三区| 亚洲 制服 丝袜 无码| A级毛片100部免费看| 日韩高清亚洲日韩精品一区二区| 日本五十路熟女一区二区| 99精品国产精品一区二区| 一区二区偷拍美女撒尿视频| 国产一区二区午夜福利久久| 熟妇人妻久久春色视频网| 久久国产精品不只是精品| 亚洲乱码一二三四区国产| 99视频在线精品国自产拍 | 久久亚洲av午夜福利精品一区| 在线天堂最新版资源| 国产高清在线精品一区二区三区 | 中文字幕无码视频手机免费看| 日本深夜福利在线观看| 久久精品国产亚洲成人av| 高清自拍亚洲精品二区| 亚洲精品天堂成人片AV在线播放| 亚洲自拍偷拍激情视频| 4399理论片午午伦夜理片| 国产盗摄xxxx视频xxxx|