首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

去,你写 switch 语句也太老土了吧

昨天早上通过远程方式 review 了两名新来同事代码,大部分代码都写得很漂亮,严谨同时注释也很到位,这令我非常满意。...但当我看到他们当中有一个人写 switch 语句时,还是忍不住破口大骂:“擦,小王,你丫写 switch 语句也太老土了吧!” 来看看小王写代码吧,看完不要骂我装逼啊。...是不是觉得在无事生非,错怪了小王!但此时要送上《了不起盖茨比》中一句话: 年纪还轻,阅历不深时候,父亲教导过一句话,至今还念念不忘。...switch 表达式还有更厉害,-> 右侧还可以是 {} 括起来代码块,就像 Lambda 表达式那样。...“不好意思,为昨天早上嚣张向你道歉。。。。。。”向小王发送了一条信息。

39920
您找到你想要的搜索结果了吗?
是的
没有找到

JS高级测试: 请问此switch代码最终运行结果是多少?

考核内容: javascript 选择函数使用 题发散度: ★★★ 试题难度: ★ 解题思路: JavaScript Switch 语句 请使用 switch 语句来选择多个需被执行代码块之一。...switch(表达式) { case n: 代码块 break; case n: 代码块 break; default...: 默认代码块 } Switching 细节 如果多种 n 匹配一个 n 值,则选择第一个 n值; 如果未找到匹配 n label。...如果未找到默认 label,程序将继续 switch语句。 严格比较 Switch case 使用严格比较(===)。 值必须与要匹配类型相同。...所以 n 是一个具体值,才可以被严格比较 题目中没有一个n能匹配,会执行DEFAULT 什么也不会输出 参考代码: 答案: D. 什么都不会输出

79620

【Java】循环语句for、while、do-while

循环语句 1.1 循环概述 循环语句可以在满足循环条件情况下,反复执行某一段代码,这段被重复执行代码被称为循环 体语句,当反复执行这个循环体时,需要在合适时候把循环判断条件修改为false...,从而结束 环,否则循环将一直执行下去,形成死循环。...③具体执行语句 ④循环后,循环变量变化情况 输出10次HelloWorld do...while 循环特点:无条件执行一次循环体,即使我们将循环条件直接写成 false ,也依然会...1.6 跳出语句 break 使用场景:终止 switch 或者循环 在选择结构 switch 语句中 在循环语句中 离开使用场景存在是没有意义 continue 使用场景...扩展知识点 2.1 死循环 死循环: 也就是循环中条件永远为 true ,死循环是永不结束循环。例如: while(true){} 。

6.7K10

解析PHP跳出循环方法以及continue、break、exit区别介绍

foreach循环几种,不管哪种循环中,在PHP中跳出循环大致有这么几种方式: 代码代码如下: <?...如果在非循环结构中(例如if语句中,switch语句中)使用continue,程序将会出错。 例如在下面的这段PHP代码片段中: 代码如下: PHP代码片段作用是输出100以内,既不能被7整除又不能被3整除那些自然数,循环中先用if条件语句判断那些能被整除数,然后执行 continue;语句,就直接进入了下个循环。...break break是被用在上面所提各种循环和switch语句中。他作用是跳出当前语法结构,执行下面的语句。...> 这里使用了break 2跳出了两重循环,你可以试验一眼,将2去掉,得到结果是完全不一样。如果不使用参数,跳出只是本次循环,第一层循环会继续执行下去。

4.9K40

JavaScript之选择控制语句(if,switch,while,do-while,for循环)及很重要表达式真与假

作者 | 随笔川迹 ID | suibichuanji 前言 撰文:川川 您将在本文当中学习到 顺序语句 分支语句 If判断,switch,while坏,do..while循环,for循环,表达式中真...嵌套) while语句(往往一进入,就需要判断,需要条件为真时执行一组语句) switch语句(多个case子句匹配) 03 If判断语句 条件语句是一种代码结构,用来测试表达式真假,并根据布尔表达式结果执行不同代码...:可以看出,switch语句有几下特点 switch语句常用于判断固定值时候用 凡是能用switch能做,用if都能做,单反过来则不行 在实际开发中,如果需要进行代码优化,当遇到多个条件是等值条件判断选择时...要在循环中执行多条语句,可以使用块语句({ ... })包住多条语句 注意:使用break语句在条件表达式计算结果为真之前停止循环 如下代码所示:求1-100之和 var number = 1;...,需要注意几点: 循环初始条件是定义在外面的 只有while中条件表达式为真时,才执行里面的语句体 while循环中应该有循环变量更新,否则它会造成死循环 06 do...while循环 创建一个执行指定语句循环

2.1K20

【C语言】分支循环总结

&&使用 2.== 和 =区别 3.悬空else 敲代码建议 switch语句 switch语句中 break default子句  循环语句 while循环​​​​​​​ while语句中break...改正:  这其实涉及到了接下去想说内容,关于代码风格习惯 敲代码建议 每一句 if 和 else 后面最好都跟上一个大括号{},就算只有一条也要加上去 这里{}意为一个代码块,可以理解为一整个语句...不管是对自己,还是对他人,都会让我们更加容易去看懂代码switch语句 switch 语句也是一种分支语句。 常常用于多分支情况。...当i=5时候,遇到break,直接跳出了整个while循环了! 在来看看continue用法: 当i=5时候,遇到continue,直接跳过那一次循环,进入下一次! ...2.continue 在 while 循环中作用就是: continue 是用于终止本次循环,也就是本次循环中 continue 后边代码不会再执行, 而是直接跳转到 while 语句判断部分

94330

抽丝剥茧C语言(中阶)分支语句和循环语句

输出结果是: 你没看错,不是没写,而是它什么都没输出,这里是不是就要怀疑之前是不是说一直都是错? 其实并不是,在C语言里,else是和它离最近if 匹配。...其实,你亲爱编译器给你报错是最好,因为你知道错误在哪里,最怕就是代码顺利运行了,得到结果和你预期不一样,这时候你就要花时间调试去找是哪里出了问题,有一句话说,程序员30%时间在写代码,70%...: continue是用于终止本次循环,也就是本次循环中continue后边代码不会再执行,而是直接跳转到while语句判断部分。...不过有些情况第二种更好,以后例子可能会有,这里就不举例子了。...给家人们留言! 这里C语言分支与循环语句就讲完了,当然只是知识点和一些例子是不够之后还会出一期分支与循环练习,我们将会完成一些有趣代码,比如猜数字游戏,代码关机等等。

1.7K00

JAVA语言程序设计(一)04747

大家好,又见面了,是你们朋友全栈君。 indows常用快捷键和常见命令 省略100万行 二进制=>0、1 一个字节是八位。...当我们需要这个功能时候,就可以去调用,这样既实现了代码复用性,也解决了代码复杂性 怎样定义一个方法呢? 命名规则:小驼峰 ,第一个小写,后面大写。...流程概述和顺序结构 顺序结构 判断语句 需要注意是:程序里面相乘,我们需要明确写出* switch switch语句注意事项 多个case后面的数值不可以重复 switch后面的小括号里面只能放四种数据类型...基本数据类型:byte、char、int、short 引用数据类型:String、enum枚举 switch语句很灵活、遇到break结束 坏结构基本组成部分,一般可以分成四部分 初始化语句:在坏开始最初执行...,全都是统一什么类型 左侧中括号,代表是一个数组 左侧数组名称,给数组取一个名字 右侧new代表创建数组动作 右侧数据类型,必须和左侧数据类型保持一致 右侧中括号长度,也就是数组当中,

5.1K20

超全 | 只有高手才知道C语言高效编程与代码优化方法(二)

语句vs查找表 Switch应用场景如下: 调用一到多个函数; 设置变量值或者返回一个值; 执行一到多个代码片段; 如果case标签很多,在switch前两个使用场景中,使用查找表可以更高效完成...循环中第三条语句是可选(无限循环可以写为for(;;))。 如下代码拥有同样效果: for(i=10; i; i--){} 或者更进一步: for(i=10; i!...如果在循环中一个函数经常被调用,那么就将循环纳入到函数中,这样可以减少重复函数调用。...循环展开后,循环计数应该越来越小从而执行更少代码分支。 如果循环迭代次数只有几次,那么可以完全展开循环,以便消除坏带来负担,这会带来很大不同。...尽量不在循环中使用++和–。

3.6K20

C语言中分支与循环

因为switch语句也是有分支效果,只有在语句中使用了break,才可以跳出switch语句,如果某一个case语句后面没有break语句,代码将继续执行下去,有可能执行其他语句中代码,直到遇到了...switch语句中default: 在使用switch语句中也会遇到一种情况,switch表达式中值无法匹配代码case语句,这时要不不做处理,要不就在switch语句中加入default语句...break作用是永久终止循环,只要break被执行,直接就会跳出循环,继续往后执行。 continue作用是跳过本次循环continue后面的代码,在for循环和while循环中有所差异。...continue举例: continue作用就是跳出本次循环中continue后面的代码,继续进行下次循环判断。 将上面的代码break换成continue,会发生什么事呢,让我们来看一下。...举例: 所以在for循环中continue作用跳出本次循环中continue后代码,直到循环调整部分。未来当某个条件发生时候,就可以使用continue来实现。

6510

【C语言总集篇】分支与循环篇——从不会到会过程

下面有个问题,既然break在switch语句中能够使用,那我能不能在if语句中使用呢?...这里同样也抱有这个疑问,然后去查阅了资料,最后得到结论是: switch语句又叫做开关语句; 这里开关就是指switch语句。...default在switch语句代码块内可以放在任何位置。...,建议养成加上default好习惯; 语句; break; } 现在我们已经把switch语句内容探讨完了,后面如果有新内容,也会第一时间跟大家分享。...有细心朋友会注意到我们前面的附图中,EOF显示是#define EOF (-1)根据我们之前学到知识可以知道,EOF其实是#define定义标识符常量,下面是通过联机搜索到内容: 第一个代码理解意思就是可以连续输入除了文件结束标志以外字符

26010

matlab条件跳出语句,if语句跳出循环

大家好,又见面了,是你们朋友全栈君。 break跳出是if语句,还是for循环 break跳出是for循环。 break 在一些计算机编程语言中是保留字,其作用大多情况下是终止所在层循环。...1、break语句对if-else条件语句不起作用。 2、在多层循环中,一个break语句只向外跳一层。...在 C语言 switch(开关语句)中,break 语句还可用来在执行完一个 case(分支)后立即跳出当前 switch 结构。 扩展资料: break语句通常用在循环语句和开关语句中。...当break用于开关语句switch中时,可使程序跳出switch而执行switch以后语句; 如果没有break语句,则会从满足条件地方(即与switch(表达式)括号中表达式匹配case)开始执行...,执行一边就跳出了三层循环,到了这里”); }设置一个标签 ,让break到指定地方,可以跳出多层循环 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136116

4.2K20

分支循环语句

代码1和代码2比较:会发现适当使用{}可以使代码逻辑更加清楚,代码风格很重要。...当它出现在嵌套循环语句中时,跳出最近内循环语句,执行后面的代码。 break在while循环中作用:其实在while循环中,只要碰到break,就停止后期所有循环,直接终止循环。...continue在while循环中作用是: continue是用于终止本次循环,也就是本次循环中continue后边代码不会再执行,而是直接跳转到while语句判断部分,进行下一次循环入口判断...break和continue for循环中break和continue意义和在while循环中一样。...  for循环变种 #include int main() { //代码1 for (;;) { printf("haha\n"); } //for循环中初始化部分

73820

c语言三种语句

这就是接下来介绍if嵌套,构成多重判断。 要求输入一个整数,判断输入整数是0,还是正数或者负数。...语句后边没有 break 语句,代码会继续往下执⾏,有可能执⾏其他 case 语句中代码,直到遇到 break 语句或者 switch 语句结束。...就⽐如上⾯代码就执⾏了 case2中语句 在使⽤ switch 语句时候,我们经常可能遇到⼀种情况,⽐如 switch表达式中值⽆法匹 配代码 case 语句时候...· continue 是继续意思,在循环中作⽤就是跳过本次循环中 continue 后边代码,继续进⾏ 下⼀次循环判断 #include int main()...如果觉得文章还不错的话,可以三连支持一下,您支持就是前进动力! ​

8810
领券