100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c语言case用法注意 switch-case基本用法与注意事项

c语言case用法注意 switch-case基本用法与注意事项

时间:2020-10-03 10:41:24

相关推荐

c语言case用法注意 switch-case基本用法与注意事项

1.switch-case 一般的用它来做值匹配的。

//匹配就是全等。

/*

语法:

switch(表达式){

case值1:

表达式的值和值1匹配上了,需要执行的代码;

break;

case值2:

表达式的值和值2匹配上了,需要执行的代码;

break;

case值3:

表达式的值和值3匹配上了,需要执行的代码;

break;

default:

如果表达式的值和以上的case后面的值都没有匹配上,那么就执行这里的代码。

break;

}

**/

*//不写break会穿透到下一个break

2. demo演示

//请输入你的成绩,

//如果大于90分,法拉利,

//如果大于80-90分宝马

//70-80大黄蜂

//60-70拖拉机

//未及格滚

varscore=+prompt("请输入你的成绩");

switch(Math.floor(score/10)){

case100:

case9:

alert("法拉利");

break;

case8:

alert("宝马");

break;

case7:

alert("大黄蜂");

break;

case6:

alert("拖拉机");

break;

case5:

case4:

case3:

case2:

case1:

case0:

alert("滚");

break;

default:

alert("你的分数有误");

break;

}

//注意:

//a.小括号里面可以写变量、表达式。case项后面的代码只要是符合js语法都行。

//b.在执行switch-case结构的时候遇到了break,就会结束这个switch-case.

//break是可以省略的,如果省略了break,就会往下一个case项穿透,直到遇到break或者这个switch-case结束为止。

//c.default是可以省略的,不会有语法错误。

如果switch后面的表达式有可能出现的值都在case项里面被罗列出来了,那么就永远不可能执行default,此时就可以省略default。(反正我不建议省略)

3.switch-case其实也是可以做范围匹配的。 但是不推荐。

varscore=+prompt("请输入你的成绩");

switch(true){

casescore>=90:

alert("法拉利");

break;

casescore>=80&&score

alert("宝马");

break;

default:

break;

}

【地址】:/seo/7.html转载请注明出处

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。