switch-statement相关内容

使用开关展开循环的 C++ 模板?

我的问题类似于 在使用整数模板参数时可以展开循环吗? 但我想混合编译时间和运行时.具体来说,我在编译时知道一个常量 NBLOCK 并且我想在一个变量 start_block 上编写一个开关,该变量仅在运行时知道 NBLOCK是交换机中的条目数.这是我使用宏得到的结果: #define CASE_UNROLL(i_loop) \案例 i_loop:\dst.blocks[i_loop+1] -= ..

C++中的评分系统

所以这是我的 C++ 问题: 编写一个程序,将字母等级转换为数字等级.字母等级是 A、B、C、D 和 F,后面可能跟着 + 或 -.它们的数值是 4、3、2、1 和 0.没有 F+ 或 F-.A + 将数值增加 0.3,a - 将数值减少 0.3.但是,A+ 的值为 4.0. 输入字母等级:B 数值为2.7 这是我的代码: int main(){炭级;整数值;cout ..
发布时间:2022-01-19 11:04:51 C/C++开发

带中断的无法访问的语句

所以我有一个先前的问题,但意识到我发布了错误的违规代码.我已经在下面标记了冒犯性的陈述. 我要做的是使用该 switch 语句为每个运算符设置优先级. 也许有人可以为我指明正确的方向. 请注意,我正在运行 JAVA 7,因此 String Switch 可以工作. 代码 opType.java import java.io.*;公共最终类 opType {公共静态 ..
发布时间:2022-01-19 11:04:42 Java开发

Java switch 双重重复的情况

我正在用 java 创建一个国际象棋游戏. 您知道,当您开始国际象棋游戏时,每个“队长"都有两个(抱歉,我不确定这个术语是什么)我创建了以下开关盒来创建图形的图形布局: 开关 (j) {案例一 ||8 : 车塔 = new Rook("");返回 tower.getBrik();案例2 ||7:案例3 ||6:主教主教=新主教(“");返回 bishop.getBrik();案例4:国王 ..
发布时间:2022-01-19 11:04:19 Java开发

Switch-Case:声明与初始化 &声明然后赋值

在 switch-case 语句中,declaration-with-initialization 无效,但允许 declaration-and-then-assignment.如以下代码片段所示. 从编译器端看,这两种类型的初始化有什么区别?以及为什么第一种初始化无效,第二种有效. switch(val){案例0:int newVal = 42;//无效的休息;情况1:诠释 newVal ..
发布时间:2022-01-19 11:04:00 C/C++开发

java - 在switch case语句中如何声明范围?

以下 java 代码在 Java 1.7 中执行没有错误 public static void main(String[] args) {诠释 x = 5;开关(x){案例4:整数 y = 3423432;休息;案例 5:{y = 33;}}} 由于声明永远不会运行,java 如何确定 y 是一个 int.当 case 语句中不使用大括号时,case 语句中的变量声明是否会被限定为 switc ..
发布时间:2022-01-19 11:03:50 Java开发

javascript fizzbuzz switch 语句

我目前正在学习关于 Javascript 的代码学院课程,但我被困在 FizzBu​​zz 任务上.我需要从 1 到 20 数,如果该数字可被 3 个打印嘶嘶声、5 个打印嗡嗡声整除,则由两个打印嘶嘶声整除,否则只打印数字.我可以用 if/else if 语句来做到这一点,但我想用 switch 语句来尝试它,但无法得到它.我的控制台只记录默认值并打印 1-20.有什么建议? for (var ..
发布时间:2022-01-19 11:03:44 前端开发

为什么 Array 不覆盖 Ruby 中的三等号方法?

我刚刚注意到 Array 并没有覆盖三等号方法 ===,它有时被称为大小写相等方法. x = 2案例 x当 [1, 2, 3] 然后“匹配"否则“不匹配"结束# =>“不匹配" 而范围运算符是: x = 2案例 x当 1..3 然后“匹配"否则“不匹配"结束# =>“比赛" 但是,您可以为数组做一个解决方法: x = 2案例 x当 *[1, 2, 3] 然后“匹配"否则“不匹配"结束# ..
发布时间:2022-01-19 11:03:37 其他开发

在 javascript 中压缩一个开关盒

我创建了一个棋盘,但我不喜欢我的 switch case 语句的外观.我想一定有办法压缩它,但我找不到.也许你们中的一些人可以帮助我. 补充说明,棋子是二维数组(arr2): [[“R",“N",“B",“Q",“K",“B",“N",“R"],[“P",“P",“P",“P",“P",“P",“P",“P"],[“0",“0",“0",“0",“0",“0",“0",“0"],[“0", ..
发布时间:2022-01-19 11:03:26 前端开发

无间断的 switch 语句

switch语句中不包含break的case选项怎么会自动转发到下一个case而不检查? 试试{开关($参数){案例“创建":if(!($value instanceof \DateTime))throw new \Exception("\DateTime expected, ".gettype($value)." given for self::$param");案例“创造者":if(!($v ..
发布时间:2022-01-19 11:03:16 PHP

我如何告诉 gcc 在 switch/case 语句上不中断地发出警告(或失败)?

我有一个复杂的 switch 语句,我忘记在其中一个 case 的末尾放置一个 break.这是非常合法的,结果我陷入了下一个case. 如果我忽略了 break 语句,有什么方法可以让 gcc 发出警告(甚至更好,失败)? 我意识到有许多有效的用例(我经常在我的代码中使用它们),例如 this question,所以显然这样的警告(或失败)需要一个简单的弃权,以便我可以轻松地说,“我 ..
发布时间:2022-01-19 11:03:03 C/C++开发

C标准中可变修改类型的switch语句约束说明

我正在编写一个 C 编译器,当我谈到 switch 语句的实现时,一个约束让我很困惑.标准的第 6.8.4.2p2 节状态: 如果 switch 语句在其中包含关联的 case 或默认标签具有可变修改类型的标识符的范围,整个switch 语句应在该标识符的范围内. 带脚注: 也就是说,声明要么在 switch 语句之前,要么在 switch 语句之前遵循与该开关关联的最后一种情况 ..
发布时间:2022-01-19 11:02:52 其他开发

如何在 Guid 中使用 switch 语句?

在以下 C# 代码中,cboRole 返回一个 Guid. 然后我尝试在 switch 语句中使用它来执行一些操作. cboRole 只能返回 4 个不同的 Guid,所以我认为切换对我来说是一个不错的选择. 问题是所有情况都被忽略了,我总是得到默认操作.当我调试时,我清楚地看到 cboRole 返回一个值,如下面的打印屏幕所示. 在 C# switch 语句中“比较"Gu ..
发布时间:2022-01-19 11:02:42 C#/.NET

在 C# 中具有多个常量表达式的 switch 语句.是否可以?

可能重复: Switch中的多个案例: 是否可以执行多个常量表达式的 switch 语句,例如 switch (i) {case "run","notrun", "runfaster"://像这样.运行();休息;案例“保存":保存();休息;默认:无效命令(命令);休息;} 解决方案 是的,是.您可以为同一部分使用多个案例标签: 开关 (i){案例“运行":案例“未运行":案例“ ..
发布时间:2022-01-19 11:02:26 C#/.NET

使用switch语句将两位数转换为单词

问题说要编写一个程序,要求用户输入 2 位数字,然后为它打印英文单词.假设您输入“41",printf 函数会打印出“四十一".我几乎完成了程序,但坚持将 11-19 位数字转换为相应的单词.我使用一个 switch 语句打印第一个数字,第二个 switch 语句打印第二个数字.看看代码: #include 诠释主要(无效){int first_digit, second_di ..
发布时间:2022-01-19 11:01:57 其他开发

在C中使用字符串的switch语句

可能重复: C/C++:非整数切换 C/C++ switch case with string 我将字符串传递给函数 get_band(char *str)然后我将传递的参数与特定字符串进行比较 if(strcmp(str, "auto")){//做一点事} 我的问题是 - 因为我有很多要比较的字符串,我如何使用 switch 语句而不是 if/else,因为 switch 语句只支 ..
发布时间:2022-01-19 11:01:47 其他开发

如何通过拨动开关应用设置?

可能重复: 谁能告诉我如何使用switch? 嗨,我有两个观点 第一个视图包含主要功能,第二个视图用于让用户更改第一个视图的设置. 我在第二个视图中插入了一个开关,让用户更改第一个视图的设置 我有两个问题,如何使用 switch 为一个值设置 YES 和 NO?然后,基于该值第一种观点会有不同的反应? 附:我用导航方法改变视图,而不是添加子视图 提前致谢 ..
发布时间:2022-01-19 11:01:37 移动开发