问题标签 [switch-statement]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - 使用嵌套 switch/case 语句的最佳/最简单方法是什么?
以下两个 switch/case 语句的更好做法是什么?
有没有更简单的方法(更少的代码)来做到这一点?
lambda - 如何重构这个 switch 语句?
昨天我在玩 jQGrid 插件和 ASP.NET。一切都很好,我的网格现在可以工作了,但是我有两种方法可以让我的代码有异味。
臭臭方法:
我不知道如何正确重构它们。似乎最好的解决方案是return e=>e.Name
在 switch 语句中只返回 lambdas (fe ),但是怎么做呢?
在 switch 语句中,ascending
参数被传递了 3 次。不是重复吗?
scripting - 如何以编程方式更改端口的连接速度?
我需要通过程序或脚本更改交换机上端口的连接速度。可能的选择是 100M 全双工、10M 全双工和 10M 半双工。
服务器运行 Linux Debian。这些交换机通过 SNMP “对话”。
我该怎么做?最好的是 Perl 和/或 PHP。
php - 多个单独的 switch 语句
我在其中一个页面上有多个 switch 语句,以便将不同的变量以及不同的大小写传递给 URL。我需要这些不同的 switch 语句,因为我需要不同的变量。
但是,当我在其中一个 switch 语句中放置“默认值”时,该默认值适用于所有其他 switch 语句,因此当我在 URL 中使用另一个 switch 语句的变量时,另一个 switch 语句的默认情况将出现在屏幕,以及此 switch 语句的大小写。
我所有的 switch 语句都有一个或多个案例,我真的不知道如何解决这个问题。请问有人可以帮我吗?
在此先感谢,卡卢姆。
java - 有没有人不同意以下说法:“使用 switch 是糟糕的 OOP 风格”?
我已经看到它在stackoverflow的多个线程/评论中编写,使用switch
只是糟糕的OOP风格。我个人不同意这一点。
在很多情况下,您无法将代码(即方法)添加到enum
要打开的类,因为您无法控制它们,也许它们位于第 3 方 jar 文件中。在其他情况下,将功能放在 enum 本身是一个坏主意,因为它违反了一些关注点分离的考虑,或者它实际上是其他东西的函数以及 enumeration。
最后,开关简洁明了:
我不是为每一种使用辩护switch
,我也不是说它总是要走的路。但在我看来,像“Switch 是一种代码味道”这样的说法是错误的。还有人同意吗?
c# - 重构我的 C# 代码 - Switch 语句
我有以下我目前正在使用的代码....基本上,此方法为每个任务分配正确的布尔标志 (TRUE/FALSE)。随着越来越多的任务需要添加.. 我可以看到 switch 语句将不得不增长以满足每个任务。
必须有一个更简单的方法......保持方法小。
代码:(忘记命名约定,已更改为发布)
ClassStructure.Tasks_CallIDs_Strings = 任务的字符串表示
data.Task_Flag = 布尔值
User.TASKX = 布尔值
欢迎任何反馈。我确信有一个简单的解决方案。
javascript - jQuery切换增值税切换
我想实现一个增值税切换器,如您在http://aria.co.uk右上角所见,尽管我只想在客户端执行此操作。
下面是我想出的东西,虽然我需要:
- 来回切换增值税(我的例子只是一种方式)
- 保存并从 cookie 中读取切换状态以保持持久性
让它不显眼/仅当 JS 可用时才显示切换链接
<html>
<head>
<title>VAT Switch</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script type="text/javascript">
function VATswitch(){
var price = $(".price strong span").text();
price = price * 10 / 12;
$(".price strong span").text(price);
var excl_incl = $(".price em").text();
excl_incl = "(excl. VAT)";
$(".price em").text(excl_incl);
}
</script>
</head>
<body>
<a href="#" onclick="VATswitch();" id="vat_switch">Switch VAT</a>
<p class="price">
<strong>£<span>120</span></strong>
<em>(incl. VAT)</em>
</p>
</body>
</html>
请帮忙。
c# - 有没有办法在 Switch 语句中执行某些代码,只有在任何情况下都通过时才执行?
有没有一种方法可以为每个“案例”执行相同的代码行,但只需输入一次,而不是为所有案例指定相同的代码?
iphone - 如何在 iPhone 的第一个视图中隐藏后退按钮?
我为一个应用程序添加了 3 个视图,它们需要从 1-2-3 切换。
现在我在 SwitchViewController 的底部添加了一个工具栏和一个按钮“确定”,这样他们就可以共享该按钮以转到下一个视图。
但是如何添加一个“返回”按钮,以便我可以从 2-1 或 3-2 切换并且不应该在第一个视图中看到该按钮?有没有其他方法可以在不共享相同工具栏按钮的情况下切换视图?