被忽略的知识点——switch语句

笔者经常遭遇这种情况:美美的AC出一道题,与同学、朋友交流经验后发现最佳解法是用switch。What?这鸟语句什么格式来着,往往手忙脚乱的网搜switch用法。
在同一个地方摔倒多次后,笔者痛定思痛,决定系统的总结一下switch的基本用法,既可以装b 方便自己,也希望同学们不走笔者的老路(o(╥﹏╥)o)

基本格式:

switch (c) {
	case 变量1 :  语句1 ;  (break);
	....
	case 变量n :  语句n ;  (break);
	default : 语句n+1; 
}

注意:

1、switch后面是有一对大括号的, 而case后没有大括号
2、default与break一样,不是必须要加。

用法:

用switch(n)中的变量n从上到下依次遍历语句,若与case中的变量匹配成功,则执行该case中的语句。
1、若当前匹配成功的case不存在break,**则从当前case开始,**依次返回后续case的返回值,直到遇到break,跳出判断。
2、若当前匹配成功的case存在break,则读取完当前case的值后,直接跳出
3、若遍历到default语句时,仍未匹配,则执行default语句。


简洁明了呀有木有~~! 关注笔者叭,后续还会继续更新switch经典例题哦!


经验分享(敲黑板):

平时在做题的时候,一定要寻找最优解,而不是 ac 了就不管了,应该多看看别人的解法。

发布了73 篇原创文章 · 获赞 61 · 访问量 4785

猜你喜欢

转载自blog.csdn.net/weixin_43899069/article/details/104412746
今日推荐