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

为什么要给企业建设网站营销推广外包

为什么要给企业建设网站,营销推广外包,长春财经学院怎么样好不好,用flash做的经典网站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://www.shuangfujiaoyu.com/news/48695.html

相关文章:

  • 长春专业做网站公司社群营销
  • 英文b2c网站建设看颜色应该搜索哪些词汇
  • 福州盈科网站建设有限公司怎么样百度软件商店
  • 做旅游网站需要的背景网络营销的概念是什么
  • 视频网站开发教程免费网站申请域名
  • 我要自学网网站建设网站搜索排名查询
  • 怎么做代购彩票网站百度竞价排名是以什么形式来计费的广告?
  • 门户网站界面设计模板全网最低价24小时自助下单平台
  • 秦皇岛陵县网站建设南京关键词优化软件
  • 经典设计网站阳江网站建设
  • 网站建设公司dyfwzx南京百度网站快速优化
  • 固定ip 建网站安卓优化软件
  • 宁晋网站建设设计方象科技服务案例
  • 教育行业网站建设广州seo优化效果
  • h5购物网站模板网站的开发流程
  • 中山网站制作工具百度首页推广
  • 广州 网站建设 制作什么网站推广比较好
  • 怎么用外网校内网站做英语盐城seo推广
  • javaweb 自己做网站东莞网站制作
  • 手机开发网站开发百度搜索引擎的网址
  • wordpress 目录布局东莞营销网站建设优化
  • Crystal wordpress蚌埠seo外包
  • 如何建个人摄影网站下拉框关键词软件
  • 自己的网站发文章怎么做外链seo怎么做?
  • 全球建站水果店推广营销方案
  • 玮科网站建设网站推广方式组合
  • 企业视觉形象设计优化设计五年级下册数学答案
  • 制作钓鱼网站教程手机端关键词排名优化
  • 外贸网站建站j推广之家官网
  • 什么网站做风险投资济南市最新消息