switch-statement 相关问题

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

void 指针的运行时转换

我正在编写一个 C 程序,根据环境变量对数组应用不同类型的量化。 问题是,我需要使用相同的函数 void foo(void* ptr, qu...

回答 1 投票 0

c#中如何使用switch case语句根据条件过滤结果集

我正在执行一项任务,我在请求中发送状态作为参数,并希望根据该状态和数据库表中的另一列进行过滤,但该列不是从请求传递的。 所以我...

回答 1 投票 0

为什么受保护模式案例标签中使用的变量必须是最终/有效最终的? (Java 21)

借助 Java 21 的新功能,我们拥有更好的模式匹配。有了这些功能,我们就有了受保护的模式案例标签,可以为案例标签定义一个模式保护,看起来像

回答 1 投票 0

PowerShell 开关块和以 64 位编码的值

当涉及 64 位整数时,我无法使用 PowerShell Switch 语句。 我有以下 PowerShell 片段: PS D:\> cat .\dirSize.ps1 $dirName = $args[0] $dirSize = [uint64]( ( 目录 &...

回答 1 投票 0

我的 printAnimals 方法的打印语句不会停止执行

每当我的 printAnimals 方法执行时,它都不会停止重复正在打印的内容。我尝试过移动中断语句,并更改程序确定打印内容的方式,但到目前为止还没有......

回答 1 投票 0

如果我尝试转发管道,为什么这个 switch 语句(case_else 也是如此)不起作用?

为什么会这样: 估计 <- unlist(column) %>% 样本(i,替换= TRUE)%>% 矩阵(nrow = B, ncol = i) # %>% 东部<- switch(param, "mean" = rowMeans...

回答 1 投票 0

使用 2 个不同的枚举生成唯一值以充当 switch 语句中的情况

我正在尝试制作一个具有多种碰撞体类型(即AABB和圆形)的碰撞系统。每种类型的碰撞器都需要运行一种独特的碰撞检查方法。为了确定...

回答 1 投票 0

Mysql 关于一个字段的重复键条件(IF)设置

我正在使用重复键来更新 mySQL DB v 8.0.35(AWS RDS 实例)中的数据 我想用新值更新选定的字段。另外,仅当 sp...

回答 1 投票 0

如何编写 C 程序使用 switch 语句查找三个数字之间的最大值?

#包括 int main() { int num1、num2、num3; printf("输入三个整数求最大值: ”); scanf("%d%d%d", num1, num2, num3); 开关(num1 ...

回答 3 投票 0

将 if else 语句转换为 Switch 语句

我正在应对一项挑战,即编写 C# 代码,采用 if else 语句并将其转换为具有相同结果的 Select 语句。这是 if else 代码; // SKU = 库存单位....

回答 1 投票 0

转换为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

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