switch-statement 相关问题

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

扫描仪+开关使用

我是Java的新手。我正在做一个辅助项目;制作基于文本的游戏。我意识到使用Switch语句对于这种类型的游戏非常有用。所以它基本上是如何......

回答 3 投票 0

开关:输入仍然在控制台(我已经多次问过这个问题,但似乎没有人知道为什么)

请让我先口头描述问题。您在控制台上看到的是问题所在。编码使用Scanner和switch-statement完成。它询问用户,你想要谁...

回答 1 投票 -1

如何打开Type

我想在给定协议的类型上做一个switch语句。让我说我有:协议A {} struct SA:A {} struct SB:A {}让自己:A.Type = SA.self让自己:A.Type = SB.self switch ...

回答 2 投票 2

Switch case输入错误时无限循环

我有一个非常简单的代码段,其中有一个带有switch case的do循环,如下所示:do {printf(“Enter Choice \ n”); scanf(“%d”,&choice);开关(选择){...

回答 3 投票 0

使用AVR-GCC的switch语句的汇编代码

嘿,我无法理解编译器为以下开关statemet省略的汇编代码。它与我使用gcc等开关(instr)看到的通常的汇编代码不同...

回答 1 投票 0

如何在C中使用宏内的switch语句?

我想在C中的宏中使用switch语句。我有以下代码段:枚举错误{ERROR_NO_MEMORY,ERROR_INVALID_INDEX,ERROR_INVALID_VALUE}; #define MSG_NO_MEMORY ......

回答 3 投票 1

开关盒中的变量范围[重复]

我想我不明白示波器如何在开关盒中工作。有人可以向我解释为什么第一个代码不编译但第二个代码没有编译?代码1:int key = 2;开关(键){案例1:......

回答 7 投票 86

为什么我们需要突破案例陈述?

为什么编译器不会在交换机中的每个代码块之后自动放置break语句?这是出于历史原因吗?您何时需要执行多个代码块?

回答 17 投票 88

查找表与C嵌入式软件中的切换

在另一个帖子中,我被告知在速度和紧凑性方面,交换机可能比查找表更好。所以我想了解一下这个之间的区别:Lookup table static void ...

回答 6 投票 35

用更通用的方式替换elseif

我有这段代码:@Override public void inform(String data){if(data.equals(C.SubscriptionEvents.WINDOW_CLOSED)){File tempFolder = new File(“temp”); File [] files = ...

回答 4 投票 2

BASH脚本 - SubMenu和嵌套案例

我是Bash脚本中的新手,我正面临着这个问题。 echo“哪个版本的产品?” echo“1. v3.0”echo“2. v2.0”echo“3。v1.0”read -p“选择所需版本[1 - 3]:”...

回答 1 投票 0

是否可以在“if condition”中使用多个案例来访问同一个函数

我需要为所有情况访问相同的函数,所以我在if条件中实现了多个case。作为IDE为此引发错误,显然这是错误的实现。但......

回答 2 投票 0

switch语句中的常见情况

我需要执行常见情况然后执行特定情况,这就是我正在做的事情:let array = ['foo','bar','baz']; array.forEach(element => {switch(element){case'baz':...

回答 4 投票 1

C#FizzBu zz交换机解决方案

是否可以使用switch结构在C#中创建FizzBu zz解决方案。我找到了适用于JavaScript和其他语言的解决方案,但这些(或等效的语法)似乎并不...

回答 1 投票 -3

在switch语句中使用字符串 - 我们在C ++ 17中的立场是什么?

我们每个人(可能)都有童年的写作梦想:switch(my_std_string){case“foo”:do_stuff();打破; case“bar”:do_other_stuff();打破; default:just_give_up();但是......

回答 7 投票 13

GCC跳转表初始化代码生成movsxd并添加?

当我在GCC中编译带优化的switch语句时,它会设置一个这样的跳转表,(fcn)sym.foo 148 sym.foo(unsigned int arg1); ; arg unsigned int arg1 @ rdi 0x000006e0 83ff06 ...

回答 2 投票 1

Laravel:交换机在一个项目中正常工作,但在另一个项目中崩溃

以下声明@switch($ i)@case(1)第一个案例...... @break @case(2)第二个案例...... @break @default默认案例...... @endswitch工作......

回答 2 投票 0

通过种类切换Collectionviews页眉/页脚

我的CollectionView中有一个页眉和一个页脚,我希望它们都能显示出来。在当前状态下,我获得了2倍的标题,因为该节的“种类”不会自动更改...

回答 1 投票 0

退出C中的案例

我正在使用退出案例尝试此代码,退出案例不起作用它仍然要求我输入两个数字,然后退出。我提供了输出。我......的开关盒有什么替代品?

回答 5 投票 -2

从switch语句返回一个值

我是网络开发(JS)的新手,我知道有许多主题与我的标题相匹配,但没有回答类似的问题,或者可能是因为我是新手,找不到。在下面的代码我...

回答 3 投票 -1

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