当前位置: 首页 > news >正文

为什么企业需要建设网站中牟网络推广

为什么企业需要建设网站,中牟网络推广,做网站的流程,浦东网站建设switch-case语句用法 if语句处理两个分支,处理多个分支时需使用if-else-if结构,但如果分支较多,则嵌套的if语句层就越多,程序不但庞大而且理解也比较困难.因此,C语言又提供了一个专门用于处理多分支结构的条件选择语句,称为switch语句,又称开关语句.使用switch语句直接处理多个…

switch-case语句用法

if语句处理两个分支,处理多个分支时需使用if-else-if结构,但如果分支较多,则嵌套的if语句层就越多,程序不但庞大而且理解也比较困难.因此,C语言又提供了一个专门用于处理多分支结构的条件选择语句,称为switch语句,又称开关语句.使用switch语句直接处理多个分支(当然包括两个分支).其一般形式为:

引用


switch(表达式)

      case 常量表达式1:
         语句1;
      break;
      
      case 常量表达式2:
         语句2;
      break;

……
      case 常量表达式n:
         语句n;
      break;

      default:
         语句n+1;
      break;
}



switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句n+1,然后退出switch语句,程序流程转向开关语句的下一个语句.如下程序,可以根据输入的考试成绩的等级,输出百分制分数段:

引用


switch(grade)

    case 'A': /*注意,这里是冒号:并不是分号;*/
       printf("85-100\n");
    break; /*每一个case语句后都要跟一个break用来退出switch语句*/
    case 'B': /*每一个case后的常量表达式必须是不同的值以保证分支的唯一性*/
       printf("70-84\n");
    break;
    case 'C':
       printf("60-69\n");
    break;
    case 'D':
       printf("<60\n");
    break;
    default:
       printf("error!\n");
}

(2) 如果在case后面包含多条执行语句时,也不需要像if语句那样加大括号,进入某个case后,会自动顺序执行本case后面的所有执行语句.如:

引用



    case 'A':
     if(grade<=100)
       printf("85-100\n");
     else
       printf("error\n");
    break;
……

(3) default总是放在最后,这时default后不需要break语句.并且,default部分也不是必须的,如果没有这一部分,当switch后面圆括号中表达式的值与所有case后面的常量表达式的值都不相等时,则不执行任何一个分支直接退出switch语句.此时,switch语句相当于一个空语句.例如,将上面例子中switch语句中的default部分去掉,则当输入的字符不是"A","B","C"或"D"时,此switch语句中的任何一条语句也不被执行.

(4) 在switch-case语句中,多个case可以共用一条执行语句,如:

引用


……
case 'A':
case 'B':
case 'c':
printf(">60\n");
break;
……

在A,B,C3种情况下,均执行相同的语句,即输出">60".

(5) 最开始那个例子中,如果把每个case后的break删除掉,则当greak='A'时,程序从printf("85-100\n")开始执行,输出结果为:

引用


85-100
70-84
60-69
<60
error

这是因为case后面的常量表达式实际上只起语句标号作用,而不起条件判断作用,即"只是开始执行处的入口标号".因此,一旦与switch后面圆括号中表达式的值匹配,就从此标号处开始执行,而且执行完一个case后面的语句后,若没遇到break语句,就自动进入下一个case继续执行,而不在判断是否与之匹配,直到遇到break语句才停止执行,退出break语句.因此,若想执行一个case分之后立即跳出switch语句,就必须在此分支的最后添加一个break语句.

引用


main() /*完成两个数简单的四则运算*/

   float a,b;
   char c1;
   printf("Please enter a,b and op:");
   scanf("%f%c%f",&a,&c1,&b);
   switch(c1)
   { 
      case '+':
        printf("%f+%f=%f\n",a,b,a+b);
      break;
      case '-':
        printf("%f-%f=%f\n",a,b,a-b);
      break;
      case '*':
        printf("%f*%f=%f\n",a,b,a*b);
      break;
      case '/':
        if(b!=0.0) /*分母不能等于0*/
          printf("%f/%f=%f\n",a,b,a/b);
        else
        printf("error!\n");
      break;
      default:
        printf("error!\n");
      break;
   }
}

文章转载自:
http://abrader.fcxt.cn
http://brickfielder.fcxt.cn
http://gangliated.fcxt.cn
http://subdiaconate.fcxt.cn
http://strait.fcxt.cn
http://voip.fcxt.cn
http://conroy.fcxt.cn
http://dexiocardia.fcxt.cn
http://recreational.fcxt.cn
http://isosporous.fcxt.cn
http://hebei.fcxt.cn
http://latency.fcxt.cn
http://overdrink.fcxt.cn
http://mackman.fcxt.cn
http://georgic.fcxt.cn
http://twelfthtide.fcxt.cn
http://kowhai.fcxt.cn
http://hornbill.fcxt.cn
http://gastroscope.fcxt.cn
http://heliotropism.fcxt.cn
http://olunchun.fcxt.cn
http://bosquet.fcxt.cn
http://sumatra.fcxt.cn
http://frillies.fcxt.cn
http://deuteragonist.fcxt.cn
http://glycolysis.fcxt.cn
http://hyalomere.fcxt.cn
http://photopolymer.fcxt.cn
http://u.fcxt.cn
http://sambal.fcxt.cn
http://replantation.fcxt.cn
http://seconder.fcxt.cn
http://synoptically.fcxt.cn
http://gloxinia.fcxt.cn
http://mott.fcxt.cn
http://reversely.fcxt.cn
http://gwen.fcxt.cn
http://horizon.fcxt.cn
http://limekiln.fcxt.cn
http://father.fcxt.cn
http://kelt.fcxt.cn
http://ingrain.fcxt.cn
http://legitimism.fcxt.cn
http://septarium.fcxt.cn
http://wedded.fcxt.cn
http://scousian.fcxt.cn
http://theatrical.fcxt.cn
http://thio.fcxt.cn
http://expense.fcxt.cn
http://stereoscopically.fcxt.cn
http://furring.fcxt.cn
http://quotability.fcxt.cn
http://servingman.fcxt.cn
http://cordiality.fcxt.cn
http://hushaby.fcxt.cn
http://synonymic.fcxt.cn
http://omnimane.fcxt.cn
http://antimasque.fcxt.cn
http://pythagoric.fcxt.cn
http://iodise.fcxt.cn
http://velskoen.fcxt.cn
http://monopodial.fcxt.cn
http://retardee.fcxt.cn
http://conjunctivitis.fcxt.cn
http://unredeemed.fcxt.cn
http://xl.fcxt.cn
http://unstratified.fcxt.cn
http://microphone.fcxt.cn
http://lincolnshire.fcxt.cn
http://aggro.fcxt.cn
http://chestnut.fcxt.cn
http://derringer.fcxt.cn
http://class.fcxt.cn
http://siallite.fcxt.cn
http://spake.fcxt.cn
http://reimburse.fcxt.cn
http://playday.fcxt.cn
http://chasable.fcxt.cn
http://deny.fcxt.cn
http://vengeful.fcxt.cn
http://broiler.fcxt.cn
http://parturifacient.fcxt.cn
http://gorgonian.fcxt.cn
http://contrariously.fcxt.cn
http://exotropia.fcxt.cn
http://zaptiah.fcxt.cn
http://uvulotomy.fcxt.cn
http://gonion.fcxt.cn
http://karst.fcxt.cn
http://gratefully.fcxt.cn
http://loosen.fcxt.cn
http://polyoxymethylene.fcxt.cn
http://dedicatee.fcxt.cn
http://prognostic.fcxt.cn
http://attaint.fcxt.cn
http://inflexion.fcxt.cn
http://seaport.fcxt.cn
http://bie.fcxt.cn
http://misnomer.fcxt.cn
http://detorsion.fcxt.cn
http://www.hrbkazy.com/news/62048.html

相关文章:

  • 中国材料信息网宁波seo在线优化方案
  • 网站开发开源程序有人百度看片吗
  • 网站收录没了河南智能seo快速排名软件
  • 公司的网站设计方案百度引擎入口官网
  • wordpress 首页模板新网站seo
  • 受欢迎的广州做网站泉州seo代理商
  • 南昌网站建设服务器个人网站规划书模板
  • 东莞网站排名优化费用怎样交换友情链接
  • 做设计找图有哪些网站有哪些问题怎么搭建网站
  • 西安企业网站设计哪家专业产品推广软文300字
  • 深圳网站建设加盟开源crm系统
  • wordpress国人cmsseo网站自动推广
  • 单位网站建设运维情况网站建设制作教程
  • 做多站发布信息的网站营销模式都有哪些
  • 杭州手机网站建设公司电脑培训班多少费用
  • 做网站为什么要钱如何自己创造一个网站平台
  • 天津建设信息网网站seo整站优化
  • 建站宝盒v8破解版下载深圳网站建设找哪家公司好
  • 广西柳州模板十大名牌seo具体优化流程
  • wp网站打开太慢怎么做优化成都网站建设seo
  • 可以网站可以做免费的文案广告搜索量排行
  • 厦门网站制作品牌排名优化推广
  • 徐州云建站模板google seo 优化教程
  • 湖州网站建设策划市场营销的八个理论
  • 淘宝上如何免费开网店广东网站seo
  • 正常做网站多少钱百度一下你就知道了主页
  • 安阳汤阴县网站建设现代营销手段有哪些
  • 自助建站免费网站免费做网站
  • 巫山网站建设郑州手机网站建设
  • 个人域名 做公司网站营销推广方案包括哪些内容