又黄又www的网站_青青草.com_在线亚洲美日韩_九九九国产视频_√天堂8资源中文在线_一区二区三区免费网站_久久久久国产一区二区三区_人妻激情偷乱视频一区二区三区_一本到在线视频

2011年計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言入門(mén)教程:循環(huán)語(yǔ)句和循環(huán)控制

發(fā)布時(shí)間:2011-08-29 共2頁(yè)

導(dǎo)讀:Turbo C 2.0提供三種基本的循環(huán)語(yǔ)句: for語(yǔ)句、while語(yǔ)句和do-while語(yǔ)句。

  Turbo C 2.0提供三種基本的循環(huán)語(yǔ)句: for語(yǔ)句、while語(yǔ)句和do-while語(yǔ)句。
  一、循環(huán)語(yǔ)句
  (一)、for循環(huán) 它的一般形式為:
  for(<初始化>;<條件表過(guò)式>;<增量>)
  語(yǔ)句;
  初始化總是一個(gè)賦值語(yǔ)句,它用來(lái)給循環(huán)控制變量賦初值;條件表達(dá)式是一個(gè)關(guān)系表達(dá)式,它決定什么時(shí)候退出循環(huán);增量定義循環(huán)控制變量每循環(huán)一次后按什么方式變化。這三個(gè)部分之間用;分開(kāi)。
  例如:
  for(i=1;i<=10;i++)
  語(yǔ)句;
  上例中先給i賦初值1,判斷i是否小于等于10,若是則執(zhí)行語(yǔ)句,之后值增加1。再重新判斷,直到條件為假,即i>10時(shí),結(jié)束循環(huán)。
  注意:
  (1).for循環(huán)中語(yǔ)句可以為語(yǔ)句體,但要用{和}將參加循環(huán)的語(yǔ)句括起來(lái)。
  (2).for循環(huán)中的初始化、條件表達(dá)式和增量都是選擇項(xiàng),即可以缺省,但;不能缺省。省略了初始化,表示不對(duì)循環(huán)控制變量賦初值。省略了條件表達(dá)式,則不做其它處理時(shí)便成為死循環(huán)。省略了增量,則不對(duì)循環(huán)控制變量進(jìn)行操作,這時(shí)可在語(yǔ)句體中加入修改循環(huán)控制變量的語(yǔ)句。
  (3).for循環(huán)可以有多層嵌套。
  例如:
  for(;;) 語(yǔ)句;
  for(i=1;;i+=2) 語(yǔ)句;
  for(j=5;;) 語(yǔ)句;
  這些for循環(huán)語(yǔ)句都是正確的。
  main()
  {
  int i,j;
  printf(i j\n);
  for(i=0;i<2;i++)
  for(j=0;j<3;j++)
  printf(%d %d\n,i,j);
  }
  輸出結(jié)果為:
  i j
  0 0
  0 1
  0 2
  1 0
  1 1
  1 2
  用for循環(huán)求1+2+……+100的和:
  main()
  {
  int sn=0,i;
  for(i=1;i<=100;i++)
  sn+=i; /*1+2+……+100*/
  printf(%d\n,sn);
  }
  從程序可以看出,使用循環(huán)語(yǔ)句可以大大簡(jiǎn)化代碼。
  (二)、while循環(huán) 它的一般形式為:
  while(條件)
  語(yǔ)句;
  while循環(huán)表示當(dāng)條件為真時(shí),便執(zhí)行語(yǔ)句。直到條件為假才結(jié)束循環(huán)。并繼續(xù)執(zhí)行循環(huán)程序外的后續(xù)語(yǔ)句。
  例如:
  #include stdio.h
  main()
  {
  char c;
  c='\0'; /*初始化c*/
  while(c!='\n') /*回車結(jié)束循環(huán)*/
  c=getche(); /*帶回顯的從鍵盤(pán)接收字符*/
  }
  上例中,while循環(huán)是以檢查c是否為回車符開(kāi)始,因其事先被初始化為空,所以條件為真,進(jìn)入循環(huán)等待鍵盤(pán)輸入字符;一旦輸入回車,則c='\n',條件為假,循環(huán)便告結(jié)束。與for循環(huán)一樣,while循環(huán)總是在循環(huán)的頭部檢驗(yàn)條件,這就意味著循環(huán)可能什么也不執(zhí)行就退出。
  注意:
  (1).在while循環(huán)體內(nèi)也允許空語(yǔ)句。
  例如:
  while((c=getche())!='\n');
  這個(gè)循環(huán)直到鍵入回車為止。
  (2).可以有多層循環(huán)嵌套。
  (3).語(yǔ)句可以是語(yǔ)句體, 此時(shí)必須用{和}括起來(lái)。
  用while循環(huán)求1+2+……+100的和:
  main()
  {
  int sn=0,i=0;
  while(++i<=100)
  sn+=i; /*求1+2+……+100*/
  printf(%d\n,sn);
  }
  (三)、do--while循環(huán) 它的一般格式為:
  do
  {
  語(yǔ)句塊;
  }
  while(條件);
  這個(gè)循環(huán)與while循環(huán)的不同在于:它先執(zhí)行循環(huán)中的語(yǔ)句,然后再判斷條件是否為真,如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。因此,do-while循環(huán)至少要執(zhí)行一次循環(huán)語(yǔ)句。
  同樣當(dāng)有許多語(yǔ)句參加循環(huán)時(shí),要用{和}把它們括起來(lái)。
  用do--while循環(huán)求1+2+……+100的和:
  main()
  {
  int sn=0,i=1;
  do
  sn+=i; /*求1+2+……+100*/
  while(++i<=100);
  printf(%d\n,sn);
  }
  從上面三個(gè)程序看出,使用for,while和do--while求解同樣的問(wèn)題,基本思路都差不多,只是在第一次計(jì)算時(shí),注意初值。
  二、循環(huán)控制
  (一)、break語(yǔ)句
  break語(yǔ)句通常用在循環(huán)語(yǔ)句和開(kāi)關(guān)語(yǔ)句中。當(dāng)break用于開(kāi)關(guān)語(yǔ)句switch中時(shí),可使程序跳出switch而執(zhí)行switch以后的語(yǔ)句;如果沒(méi)有break語(yǔ)句,則將成為一個(gè)死循環(huán)而無(wú)法退出。break在switch中的用法已在前面介紹開(kāi)關(guān)語(yǔ)句時(shí)的例子中碰到,這里不再舉例。
  當(dāng)break語(yǔ)句用于do-while、for、while循環(huán)語(yǔ)句中時(shí),可使程序終止循環(huán)而執(zhí)行循環(huán)后面的語(yǔ)句,通常break語(yǔ)句總是與if語(yǔ)句聯(lián)在一起。即滿足條件時(shí)便跳出循環(huán)。
  例如:
  main()
  {
  int sn=0,i;
  for(i=1;i<=100;i++)
  {
  if(i==51) break; /*如果i等于51,則跳出循環(huán)*/
  sn+=i; /*1+2+……+50*/
  }
  printf(%d\n,sn);
  }
  可以看出,最終的結(jié)果是1+2+……+50。因?yàn)樵趇等于51的時(shí)候,就跳出循環(huán)了。自己寫(xiě)寫(xiě)怎樣在while和do--while循環(huán)中增加break語(yǔ)句。
  注意:
  1. break語(yǔ)句對(duì)if-else的條件語(yǔ)句不起作用。
  2. 在多層循環(huán)中,一個(gè)break語(yǔ)句只向外跳一層。
  例如:
  main()
  {
  int i,j;
  printf(i j\n);
  for(i=0;i<2;i++)
  for(j=0;j<3;j++)
  {
  if(j==2) break;
  printf(%d %d\n,i,j);
  }
  }
  輸出結(jié)果為:
  i j
  0 0
  0 1
  1 0
  1 1
  當(dāng)i==0,j==2時(shí),執(zhí)行break語(yǔ)句,跳出到外層的循環(huán),i變?yōu)?。

百分百考試網(wǎng) 考試寶典

立即免費(fèi)試用
精品国产一区二区三区忘忧草| 日韩黄色片网站| blackedav金发美女大战黑人| www.神马久久| 一区二区视频在线看| 奇米一区二区三区四区久久| 成人中文字幕在线播放| 亚洲在线偷拍自拍| 白天操夜夜操| 欧美中文一区二区| 亚洲人精品午夜| 久久全球大尺度高清视频| av免费中文字幕| 人妻va精品va欧美va| av资源在线播放| 国产伦理精品不卡| 日韩亚洲国产精品| 欧美性xxxxx极品少妇| 999视频在线免费观看| 免费的av网站| 黄色激情网址| 免费久久久久久久久| 欧美日韩国产精品一区二区三区四区 | www.四虎在线| hd100%videos日本| 欧美激情第10页| 欧美tk丨vk视频| 国产淫片av片久久久久久| 久久久久88色偷偷| 美女国产精品久久久| 亚洲一区免费在线观看| 久久66热这里只有精品| 国产吃瓜黑料一区二区| 欧美大交乱xxxxxbbb| 精品自拍偷拍| 国产精品一区二区久激情瑜伽| 日韩av在线网站| 欧美日韩在线不卡视频| 美女把尿口扒开给男人桶视频| 日本精品网站| 亚洲第一狼人社区| 成人免费高清完整版在线观看| 综合网在线观看| 狠狠擦狠狠操| 亚洲精品一级| 欧美成aaa人片免费看| 亚洲AV无码成人精品区明星换面 | 久久久久亚洲天堂| 飘雪影院手机免费高清版在线观看| 麻豆精品一二三| 欧美精品video| 日韩亚洲欧美中文字幕| 91tv在线观看| 中文字幕乱码亚洲无线精品一区| 日韩国产在线播放| 超碰中文字幕在线观看| 国产三级香港三韩国三级| av成人激情| 亚洲国产综合色| 国产女人水真多18毛片18精品| 超碰在线免费97| 国产午夜在线视频| 国产成人免费视| 国产精品久久久久久av下载红粉| www.久久久久久久| 午夜视频一区二区在线观看| 777久久久精品| 国产a级片视频| 搞黄视频在线观看| 国产精品污www在线观看| 一区二区三区四区不卡| 国产乱视频在线观看播放| 亚洲欧洲综合| 日韩av一区二区在线观看| 91丨porny丨对白| 中文字幕日本在线观看| 欧美国产丝袜视频| 欧洲精品久久| 中文字幕亚洲免费| 欧美a级片网站| 欧美精品少妇一区二区三区| 黄网站色视频免费观看| 国产精品入口麻豆完整版| 香蕉久久夜色精品国产更新时间 | xfplay每日更新av资源| 国产一区二区三区免费播放| 91久久久久久久久久| av网站免费大全| 狠狠操综合网| 欧美成在线视频| 91浏览器在线观看| 日韩在线成人| 一区二区三区小说| 青青青在线观看视频| 中国jizz妇女jizz妇女| 国产乱国产乱300精品| 久久综合福利| jizzwww| 99精品欧美一区| 日本大胆人体视频| 美女网站在线观看| 亚洲欧美偷拍卡通变态| 天堂av一区二区| www.com亚洲| 四虎地址8848精品| 中文字幕亚洲成人| 国产美女三级视频| www黄在线观看| 午夜精彩视频在线观看不卡| 久久精品免费网站| 国产丝袜在线| 欧美乱熟臀69xxxxxx| youjizz亚洲女人| 88久久精品| 亚洲精品一区二区三区精华液| 91动漫免费网站| 精品丝袜久久| 国产成人av在线| 先锋影音欧美四级| 粉嫩av一区二区三区粉嫩| 青青在线免费视频| 最新亚洲伊人网| 一区二区三区欧美亚洲| 永久免费的av网站| 多野结衣av一区| 欧美日韩精品一区二区三区蜜桃| 久久婷婷五月综合| 成人在线中文| 日韩在线观看免费网站| avtt香蕉久久| 欧美男体视频| 欧美久久精品午夜青青大伊人| 天天干免费视频| 国产成人精品www牛牛影视| 青青视频在线播放| 电影在线观看一区| 久久69精品久久久久久久电影好| 五月天婷婷视频| 在线成人亚洲| 国产在线一区二区三区播放| 全部孕妇毛片丰满孕妇孕| 亚洲www啪成人一区二区麻豆| 国产sm调教视频| 免费视频一区三区| 91夜夜揉人人捏人人添红杏| 色总=综合色| 一本色道久久综合亚洲精品按摩| 青青青手机在线视频| 日韩一区二区在线| av噜噜色噜噜久久| www.国产在线观看| 亚洲精品日产精品乱码不卡| av片在线免费看| 欧美日韩综合| a免费在线观看| 亚洲永久免费| 中文字幕av导航| 在线观看黄av| 国产亚洲美女精品久久久| 亚洲第一成年人网站| 国产成人在线网站| www.污污视频| 成人黄色av网址| 成人免费视频网站入口| 中国女人内谢25xxxxx| 亚洲妇女屁股眼交7| 久热这里只有精品在线| 免费日韩av片| 人妻久久久一区二区三区| 国产第一亚洲| 91久久在线播放| 小小水蜜桃在线观看| 亚洲三级 欧美三级| 2019国内自拍| 亚洲精品视频在线播放 | 欧美一区二区三区成人| 性欧美13一14内谢| 久久久久久免费视频| 精品一区在线播放| 黄色a**址| 欧美性精品220| 日本黄色三级视频| 91亚洲精品一区二区乱码| 精品久久久99| 97福利电影| 日韩美女在线视频| 亚洲午夜久久久久中文字幕| 亚洲国产精品精华液网站| 激情六月丁香| 真人抽搐一进一出视频| 国产欧美日韩卡一| x88av蜜桃臀一区二区| www.好吊操| 中文字幕日韩av资源站| 瑜伽美女视频| 午夜精品亚洲一区二区三区嫩草| 国产精品99久久久久久有的能看 | 成人毛片老司机大片| 6080午夜| cao在线观看|