當前位置

首頁 > 商務英語 > 計算機英語 > c語言switch語句中break的用法

c語言switch語句中break的用法

推薦人: 來源: 閱讀: 2.45W 次
padding-bottom: 56.25%;">c語言switch語句中break的用法
在C語言中break的意思就是執行到這一步下面的都不執行了。比如從case 1開始執行,如果沒break,則下面的語句都會執行,直到遇到下一個break或者當前代碼塊運行完畢。下面小編就來爲大家介紹c語言switch語句中break的用法。  #include<stdio.h>intmain(){intge,shi,bai,qian,wan,num,place;  printf("輸入一個0-99999的正整數:n");scanf("%d",&num);if(num>9999)place=5;elseif(num>999)place=4;elseif(num>99)place=3;elseif(num>9)  place=2;  elseplace=1;  printf("這個數一共%d位。n",place);wan=num/10000;  qian=(num-wan*10000)/1000;  bai=(num-wan*10000-qian*1000)/100;shi=(num-wan*10000-qian*1000-bai*100)/10;ge=num-wan*10000-qian*1000-bai*100-shi*10;switch(place)  {  case5:printf("萬位數爲%d;n",wan);case4:printf("千位數爲%d;n",qian);case3:printf("百位數爲%d;n",bai);case2:printf("十位數爲%d;n",shi);case1:printf("個位數爲%d;n",ge);/*case1:printf("個位數爲%d;n",ge);//break;case2:printf("十位數爲%d;n",shi);//break;case3:printf("百位數爲%d;n",bai);//break;case4:printf("千位數爲%d;n",qian);//break;case5:printf("萬位數爲%d;n",wan);*/}  switch(place)  {  case1:printf("反序數爲%d.n",ge);break;  case2:printf("反序數爲%d%d.n",ge,shi);break;  case3:printf("反序數爲%d%d%d.n",ge,shi,bai);break;  case4:printf("反序數爲%d%d%d%d.n",ge,shi,bai,qian);break;case5:printf("反序數爲%d%d%d%d%d.n",ge,shi,bai,qian,wan);}return0;  }