switch-statement 相关问题

在计算机编程中,switch,case,select或inspect语句是一种选择控制机制,用于根据可变内容调用特定的代码块。

转换为switch语句

如何将其转换为 switch 语句?我已经尝试过几次了。我不确定我错过了什么。 双总价格 = 0.0; if (venue.equals("罗德·拉弗")) { 总价格 = 225...

回答 1 投票 0

如何将 C#8 switch 表达式转换为经典 switch?

有人可以帮我将下面的表达式转换为经典开关吗,因为我无法使用它? 私有静态 bool TryGetScaleTransform(FrameworkElement FrameworkElement, out ScaleTransform

回答 1 投票 0

是否可以将 Class<?> 与新的模式匹配开关一起使用?

作为对方法参数的调查的一部分,我尝试了新的 switch 模式匹配(预览版)。使用传统条件,它可以完美运行: 方法firstMethod = BitSet.cl...

回答 1 投票 0

Switch 语句意外结果

我写了这段代码,但它似乎不起作用。当我们输入 d 时,它会计算美元,但仍在执行(..什么?)。 你能看到列表部分中的 + 检测 + 是错误的部分吗?

回答 4 投票 0

如果条件为真JavaFX如何在场景之间切换

我正在使用 javaFX 创建登录系统。当用户输入正确的用户名和密码时,系统应打开一个名为“Dashbord”的新场景。 这是我的登录功能 公共空间

回答 2 投票 0

如何在 switch 语句中使用 spaceship 运算符

新的<=>运算符使编写代码更加方便,如果比较算法不平凡,它可以节省一些性能,因为不需要重复两次才能得到结果...

回答 1 投票 0

Xaml 绑定中的 Switch (Select) 语句?

有没有办法在 XAML 中创建条件绑定? 例子: ...

回答 6 投票 0

拼出整数数字的程序:(在 switch 语句中)与 case 值不匹配,为什么?

摘自《C 语言编程》一书 编写一个程序,获取从终端输入的整数,提取并用英语显示该整数的每个数字。所以,如果用户输入...

回答 4 投票 0

React.js 切换大小写总是返回默认大小写

我尝试在 useContext() 的帮助下使用 标签来更新组件之间的信息。我面临的问题是,尽管 c...,但始终返回默认情况 我正在尝试使用 <select> 标签在 useContext() 的帮助下更新组件之间的信息。我面临的问题是,尽管 default 与设置的 console.log 值匹配,但总是返回 case 情况。 不同选择的渲染器。 const selectNames = [ "Strength", "Dexterity", "Constitution", "Intelligence", "Wisdom", "Charisma" ] const options = [ { label: '16', value: '16' }, { label: '14', value: '14-1' }, { label: '14', value: '14-2' }, { label: '12', value: '12-1' }, { label: '12', value: '12-2' }, { label: '10', value: '10' } ] const selectRender = selectNames.map((name, index) => { return ( <> <label for={name}>{name}:</label> <select name={name} key={index} onChange={handleChange} value={chosenOptions[name] || ''} required={index === 0} id={name.toLowerCase()}> <option value=''/> {options.filter(({value}) => !isChosenByOther(value, name)) .map(({label, value}, oIndex) => <option value={value} key={oIndex}>{label}</option>) } </select> </> ) }) 这是包含 switch 案例的事件处理函数的代码。 setStrength()和其他类似函数是上下文组件中的解构函数,我相信引用正确。此外,如果它们有问题,我认为这对于这个特定问题来说并不重要,因为代码永远不会调用它们。 const handleChange = (ev) => { setChosenOptions({...chosenOptions, [ev.target.name]: ev.target.value}); console.log(ev.target.name) switch (ev.target.name) { case "Strength": setStrength(ev.target.value) case "Dexterity": setDexterity(ev.target.value) case "Constitution": setConstitution(ev.target.value) case "Intelligence": setIntelligence(ev.target.value) case "Wisdom": setWisdom(ev.target.value) case "Charisma": setCharisma(ev.target.value) default: console.log("attribute wasn't successfully changed") } }; 每当我在反应应用程序中选择值时,它都会正确引用我更改的特定<select>,但始终调用default函数。 控制台日志: Intelligence attribute wasn't successfully changed Charisma attribute wasn't successfully changed Wisdom attribute wasn't successfully changed 如果您需要查看代码的不同部分,请告诉我。 在 switch case 中的每个代码块后面添加一个 break。查看此处了解更多详细信息为什么我们需要在 case 语句后使用break?

回答 0 投票 0

寻求条件分支的 Cython 优化:是否有等效的切换?

我目前正在开发一个Python项目,需要在Cython中重写以提高性能。在此 Python 代码中,有一段使用一系列 if/elif 语句来确定

回答 1 投票 0

在 switch 中使用字符串值,在 case 中使用字符串列表

我有两个不同的字符串列表:firstList [a, b, c]和secondList [d, e, f]。有没有办法在案例陈述中使用列表? 需要明确的是,预期的行为是这样的: 开关...

回答 1 投票 0

开关盒中的 OR 运算符?

让我们看一个简单的 switch-case,如下所示: @覆盖 公共无效onClick(查看v){ 开关 (v.getId()) { 案例 R.id.someValue : 案例 R.id.someOtherValue: // 做...

回答 10 投票 0

数据绑定到Switch

我正在尝试根据 Switch 上打开的内容来更改 bool 。方法在 xaml.cs 中有效,但我想在 ViewModel 中执行此操作。有可能吗?如果是的话我该怎么办? git:https://github...

回答 2 投票 0

C++ 避免 Switch 语句中出现重复代码?

我正在清理我的一款旧平台游戏,该游戏写得非常糟糕(对不起,过去了)。执行时间和内存管理不是很好,所以我正在尝试...

回答 1 投票 0

为什么我的输入不会从结构数组中显示?

我正在尝试制作一个可以添加玩家信息的程序。我可以运行该程序,但是当选择“查看玩家记录”时,昵称被省略。有人能看到这里的问题吗? #包括<

回答 2 投票 0

使用“switch”语句显示星期几。(问题)

我在显示一周中的某一天的 switch 语句时遇到问题。我想接受用户的输入(数字)并显示一周中的某一天。这是我的源代码,请...

回答 1 投票 0

以03/02的形式识别日期:2月3日,为了简单起见,我们认为每个月由30天组成

这是代码: 封装TP2; 导入 java.util.Date; 导入java.util.Scanner; 公共类 EX2_Date_forme { 公共静态无效主(字符串[] args){ 扫描仪 sc = 新扫描仪(系统...

回答 1 投票 0

将行上下文添加到DAX SWITCH测量功率BI

最初的目标是创建 31 列,评估 3 个日期的 DAY 部分,并根据 IF 语句在特定列中生成特定字符串。这 31 根柱子将坐落在...

回答 1 投票 0

将字符串文字作为泛型进行打字:开关中的详尽检查

我有以下过于简化的代码片段: 输入 a = 'a' | 'b'; const fn = (参数: T): T => { 开关(参数){ 情况“a”: 返回 'a' 作为 T; 情况“b”: ...

回答 1 投票 0

Javascript Switch case 语句:当表达式为“all”时遍历所有情况

如何在 JavaScript Switch 语句中实现此行为 表达式 = '全部' 或 '1' 或 '2' 开关(表达式) { case "all" : 打印 case 1 和 case 2 案例“1&...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.