黑马程序员---C语言基础---Switch语句
2015-07-04 11:28
281 查看
-------
android培训、java培训、IOS培训期待与您交流! ----------
1、Switch语句的一般形式:
switch(表达式)
{
case c1:
语句1;break;
case c2:
语句2;break;
case c3:
语句3;break;
…………
case cm:
语句m;break;
default 语句n;
}
2、Switch语句的几点说明:
①c1到cn是常量表达式,必须不能相同。
②常量表达式起语句标号的作用,必须用break跳出,否则将不具备选择功能。
③case后可以加多条语句,并且不用加{}。
④case语句可以嵌套。
⑤多个case语句可以共用一组执行语句,如
运费问题:
android培训、java培训、IOS培训期待与您交流! ----------
1、Switch语句的一般形式:
switch(表达式)
{
case c1:
语句1;break;
case c2:
语句2;break;
case c3:
语句3;break;
…………
case cm:
语句m;break;
default 语句n;
}
2、Switch语句的几点说明:
①c1到cn是常量表达式,必须不能相同。
②常量表达式起语句标号的作用,必须用break跳出,否则将不具备选择功能。
③case后可以加多条语句,并且不用加{}。
④case语句可以嵌套。
⑤多个case语句可以共用一组执行语句,如
switch(a) { case 1: case 2: case 3: printf("我要进黑马~!~!~!\n"); break; case 4: printf("请收下我吧~\n"); }3、Switch语句的嵌套举例:
#include <stdio.h> void main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0:a++;break; case 1:b++;break; } case 2: a++;b++;break; case 3: a++;b++; } printf("\na=%d,b=%d",a,b); }4、举一反三:
运费问题:
</pre><pre name="code" class="objc">#include <stdio.h> void main() { int c,s; float p,w,d,f; scanf("%f,%f,%d",&p,&w,&s); if(s>=3000) c=12; else c=s/250; switch(c) { case 0: d=0;break; case 1: d=2;break; case 2: case 3: d=5;break; case 4: case 5: case 6: case 7: d=8;break; case 8: case 9: case 10: case 11: d=10;break; case 12: d=15;break; } f=p*w*s*(1-d/100.0); printf("freight=%f",f); }
相关文章推荐
- C++ 静态数据成员和静态成员函数
- C语言的指针
- c语言指针详解
- C++ Primer学习笔记(6)—— 巧用引用形参
- C语言学习_查找三分之二
- 要求输出10个学生3门课总平均成绩,以及最高分的学生的数据
- C & C++ 宏与const
- C语言 常用函数
- C++指针与引用
- C++标准库和标准模板库
- 大话设计模式C++版——装饰模式
- 大话设计模式C++版——装饰模式
- C++ sizeof
- 统计选票
- C++继承
- 【c语言】判断一个字符串是否为另外一个字符串旋转之后的字符串
- 【c语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
- 【C语言】编写函数实现库函数atoi,把字符串转换成整形
- C++ Builder XE7 调用JAVA的JAR文件
- 【C语言】编写函数实现字符串旋转