天天看点

c语言 case语句用法,switch ... case语句的用法[组图]

switch ... case语句的用法[组图]

08-13栏目:技术

TAG:switch case语句

switch case语句

当情况大于或等于4种的时候就用switch ...  case语句

copyright jhua.org

switch(表达式) copyright jhua.org

{ https://www.jhua.org

case 常量1: 语句体1; copyright www.jhua.org

case 常量2: 语句体2;

https://www.jhua.org

case 常量3: 语句体3;

https://www.jhua.org

case 常量4: 语句体4;

copyright www.jhua.org

.... www.jhua.org

default : 语句体;

https://www.jhua.org

}

www.jhua.org

switch ...  case语句的执行过程: www.jhua.org

1、把要讨论的表达式与case后面的常量进行比较,发现匹配项之后,从该位置入口,做它下面的所有语句。

copyright www.jhua.org

2、case 后面的常量不能重复

copyright www.jhua.org

3、可以在每一个case语句的后面加上break语句,这样就能保证只做与之相匹配的那一项。

copyright www.jhua.org

4、break实质:在switch ...case语句里面最先遇到那一个break就从该位置结束该语句

jhua.org

5、可以在最后一个case的下面加上default语句表示如果找不到匹配项时,就做default对应的项。 copyright www.jhua.org

6、default并不是一定要有,如果前面遇到break,default就不执行。如果没有遇到break,就一定会执行 www.jhua.org

7、case后面可以什么都不做,表示与下一个case是或的关系。

copyright jhua.org

mian()

{

char ch1='a',ch2='b';

switch(ch1)

{

case 'a' :printf("0");

case 'b' :

switch(ch2)

{

case 'c' : printf("1");break;

case 'd' : printf("2"); break;

default : printf("3"); break;

};printf("4");

case 'c' :pritf("5");

}

}

答案:0345 www.jhua.org

void main()

{

int score;

char degree;

printf("请输入分数");

scanf("%d",&score);

if(score<0 || score>100)

{

printf("输入的数字不合法");

}

else{

switch(score/10)

{

case 10:

case 9 : degree='A'; break;

case 8 : degree='B'; break;

case 7 : degree='C'; break;

case 6 : degree='D'; break;

default : degree='E'; break;

};

}

} https://www.jhua.org

格式:字符型变量=getchar();

jhua.org

char ch1;

copyright jhua.org

ch1=getchar(); www.jhua.org

putchar();来输出字符 copyright jhua.org

格式:

https://www.jhua.org

putchar(字符型变量); copyright www.jhua.org

让用户输入一个英文字母。如果是大写字母就变成小写,如果是大写就变成小写字母。 copyright www.jhua.org

算法分析:

jhua.org

1、定义一个变量,来存储用户输入的那个字符, www.jhua.org

2、对字符进行讨论 https://www.jhua.org

输出运算的结果

https://www.jhua.org

char ch ;

printf("请输入一个英文字母");

ch=getchar();

if(ch>='a' && ch<='z')

{

putchar(ch-32);

}

if(ch>='A' && ch<='Z')

{

putchar(ch+32);

}

copyright www.jhua.org

相关阅读

tf.add_n函数的用法 www.jhua.org

tf.add_n([p1, p2, p3....])函数是实现一个列表的元素的相加。就是输入的对象是一个列表,列表里的元素可以是向量,矩阵,等例如:import jhua.org

break 和continue 区别以及用法。

https://www.jhua.org

今天我们来介绍一下循环里的break 和continue的用法以及区别

想搞清楚break 和continue的用法以及区别必须要记住的两件两句话!

copyright jhua.org

关于SetCapture() 和 ReleaseCapture()的用法 copyright www.jhua.org

查MSND,对SetCapture()函数的说明为:“该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对

jhua.org

一次PEDIY---修改Windows自带的calc.exe (OD Switch大

www.jhua.org

转自看雪论坛:http://bbs.pediy.com/thread-68066.htm 作者:stalker【文章标题】: 一次PEDIY---修改Windows自带的calc.exe【文章

www.jhua.org

Javascript:history.go()和history.back()的用法与区

https://www.jhua.org

Javascript:history.go()和history.back()的用法与区别简单的说就是:go(-1):返回上一页,原页面表单中的内容会丢失;back():返回上一页

copyright jhua.org

阅读量:100000+

上一篇:驻沈阳韩国总领事