首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何为switch语句中的输入指定不同的名称,该语句用于显示不同类型的问题

在switch语句中,我们可以使用不同的case标签来指定不同的输入名称,以显示不同类型的问题。每个case标签后面跟着一个冒号(:),表示该标签对应的代码块。以下是一个示例:

代码语言:txt
复制
def display_question(question_type):
    switch = {
        1: "选择题",
        2: "填空题",
        3: "判断题",
        4: "问答题"
    }
    
    question_name = switch.get(question_type, "未知类型")
    print("问题类型: " + question_name)

# 调用函数并传入不同的问题类型
display_question(1)  # 输出:问题类型: 选择题
display_question(2)  # 输出:问题类型: 填空题
display_question(3)  # 输出:问题类型: 判断题
display_question(5)  # 输出:问题类型: 未知类型

在上述示例中,我们使用了一个字典来实现switch语句的功能。字典中的键是问题类型的输入值,值是对应的问题类型名称。通过使用switch.get(question_type, "未知类型"),我们可以获取到对应问题类型的名称,如果输入的问题类型不存在于字典中,则返回默认值"未知类型"。

对于这个问题,腾讯云并没有特定的产品与之相关,因此无法提供相关产品和产品介绍链接地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python编程入门基础语法详解经典

一、基本概念 1.内置变量类型: Python是有变量类型,而且会强制检查变量类型。... r"this is a line with " 则 会显示,并不是换行。 python允许处理unicode字符串,加前缀u或U, u"this is an unicode string"。...4.Python保留字符 下面的列表显示了在Python中保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。 所有Python关键字只包含小写字母。 ?...Value用于存放需要匹配字符串,fall用于记录是否匹配成功,初始值为false,标识匹配不成功。如果匹配成功,程序往后执行。 b) 定义一个match( )方法,方法用于用于匹配case子句。...c) 重写iter( )方法,定义方法后才能使switch用于循环语句中。iter( )调用match( )方法进行匹配。通过yield保留字,使函数可以在循环中迭代。

1.2K10

C语言——C分支和循环

0) //这⾥if 相当于嵌套在else语句中,形成了嵌套结构 printf("输入数字是正数\n"); else printf("输入数字是负数\n"); return 0; } 1.5...break;(跳出循环) default: (执行另一条语句) } #注:1、 switch语句中表达式类型只能是:整形和枚举类型(特殊常量);2、case 后必须是整型常量表达式且必须有空格...每⼀个 case 语句中代码执⾏完成后,需要加上 break ,才能跳出这个switch语句,否则会继续执行下一条 case 语句。...语句中 default 在使⽤ switch 语句时候,我们经常可能遇到⼀种情况,⽐ switch表达式中值⽆法匹配代码中 case 语句时候,这时候要不就不做处理,要不就得在 switch...其实,在 switch 语句中 case 语句和 default 语句是没有顺序要求,只要你顺序是满⾜实际需求就可以。不过我们通常是把 default ⼦句放在最后处理

12510
  • 滚雪球学Java(13):掌握JavaSE-Switch条件语句,提高编程效率

    在Java编程中,switch语句是一种常见条件语句用于执行不同代码块,具体取决于表达式结果。本篇文章将介绍switch语句语法、用法、示例和应用场景。...正文switch语句基本语法switch语句是一种多分支条件语句用于根据不同条件执行不同代码块。...如果color值既不是"red"也不是"green",我们将执行default语句块,输出"未知"。总结:根据color不同,我们将输出相应颜色名称。...以下是switch条件语句总结:switch语句中表达式只能是整型(byte, short, int或char)、枚举类型或字符串类型。...switch语句中break语句用于跳出switch结构,如果没有break语句,则会继续执行下一个case语句switch语句中语句块可以是任意语句,包括复合语句和空语句

    10322

    C语言:分支与循环

    二、switch语句 除了 if 语句外,C⾔还提供了 switch 语句来实现分⽀结构。 switch 语句是⼀种特殊形式 if...else 结构,⽤于判断条件有多个结果情况。...语句也是分⽀效果,只有在 switch 语句中使⽤ break 才能在跳出 switch 句,如果某⼀个 case 语句后边没有 break 语句,代码会继续玩下执行,按顺序执行其他 case...语句中代码,直到遇到 break 语句或者 switch 语句结束。...,⽐ switch表达式中值⽆法匹配代码中 case 语句时候,这时候要不就不做处理,要不就得在 switch 语句中加⼊ default ⼦句。...语句中case和default顺序问题switch 语句中 case 语句和 default 语句是没有顺序要求,只要你顺序是满⾜实际需求就可以。

    17010

    SQL命令 SELECT(三)

    列别名在结果集中显示为列标题。指定列别名是可选;始终提供默认值。列别名以指定字母大小写显示;但是,当在ORDER BY子句中引用时,它不区分大小写。C别名必须是有效标识符。...如果没有为这些字段提供别名, SQL将提供一个惟一列名,“Expression_1”或“Aggregate_3”。 整数后缀指SELECT语句中指定选择项位置(选择项列号)。...这可能是一个字面量,' text ', 123,或空字符串("),一个输入变量(:myvar),或? 由文字替换输入参数。...可以将这些table-ref类型任意组合指定为逗号分隔列表或使用JOIN语法。 如果指定单个table-ref,则从表或视图检索指定数据。...仅唯一标识查询执行字段; 要惟一地标识用于显示查询结果集字段,还必须使用列别名(c-alias)。

    2.2K10

    实效go编程--1

    但由于每个包文档注释都以其名称开头,你就能看到这样内容,它能显示你正在寻找词语。...同样,用于创建 ring.Ring 新实例函数(这就是Go中构造函数)一般会称之为 NewRing,但由于 Ring 是包所导出唯一类型,且包也叫 ring,因此它可以只叫做 New,它跟在包后面...注意,尽管两个语句中都出现了 err,但这种重复仍然是合法:err 在第一条语句中被声明,但在第二条语句中只是被再次赋值罢了。...switch 也可用于判断接口变量动态类型。... 类型选择 通过圆括号中关键字 type 使用类型断言语法。若 switch 在表达式中声明了一个变量,那么变量每个子句中都将有变量对应类型

    1.1K90

    我与C语言二周目邂逅vlog——3.分⽀和循环

    ⼀条语句 1.3 匹配问题(悬空else问题)!!!!!!...所以,对于&&操作符来说,左边操作数结果是0时候,右边操作数就不再执⾏。 5.switch语句 除了 if 语句外,C⾔还提供了 switch 语句来实现分⽀结构。...• switch expression 必须是整型表达式 • case 后值,必须是整形常量表达式 5.1 break 只有在 switch 语句中使⽤ break 才能在跳出 switch... 句,如果某⼀个 case 语句后边没有 break 语句,代码会继续往下执⾏,有可能执⾏其他 case 语句中代码,直到遇到 break 语句或者 switch 语句结束。...5.2 default 在使⽤ switch 语句时候,我们经常可能遇到⼀种情况,⽐ switch表达式中值⽆法匹 配代码中 case 语句时候,这时候要不就不做处理,要不就得在 switch

    6510

    C语言分支循环语句(上)

    前言 C⾔是结构化程序设计⾔,这⾥结构指的是顺序结构、选择结构、循环结构,C⾔是能够实 现这三种结构,其实我们如果仔细分析,我们⽇常所⻅事情都可以拆分为这三种结构或者这三种 结构组合...⽐:要求输⼊⼀个整数,判断输⼊整数是0,还是正数或者负数。...关系表达式常用于 if 或 while 结构。 注意 =符号和==符号是不同概念,=表示初始化 ==表示判断是否相等。 如果我们输⼊⼀个年龄,如果年龄在18岁~36岁之间,我们输出⻘年。...:逻辑取反符(改变真假) && 与运算符 || 或运算符 上面三个操作符相当于高中数学中 “或” “且” “非” 四.switch语句 除了 if 语句外,C⾔还提供了 switch 语句来实现分...每⼀个 case 语句中代码执行完成后,需要加上 break ,才能跳出这个switch语句

    8310

    Swift基础 控制流程

    Swiftswitch语句在许多类似C语言中比它对应语句强大得多。案例可以匹配许多不同模式,包括间隔匹配、元组和特定类型转换。...此行为可用于匹配和忽略switch语句中一个或多个案例。由于 Swift switch语句非常详尽,不允许空案例,因此有时需要故意匹配和忽略案例,以便明确您意图。...如果满足guard语句条件,则在guard语句闭幕大括号后继续执行代码。使用可选绑定作为条件一部分分配值任何变量或常量都可用于guard语句中显示代码块其余部分。...最后一个参数*是必需,并指定在任何其他平台上,if正文对目标指定最小部署目标执行。 在其一般形式中,可用性条件接受平台名称和版本列表。...除了指定主要版本号(iOS 8或macOS 10.10)外,还可以指定次要版本号(iOS 11.2.6和macOS 10.13.3)。

    11100

    C运用练习讲解

    2.break: 用于跳出循环或switch语句。 3.case: 在switch语句中标记不同情况。 4.char: 声明字符型变量或函数返回值类型。 5.const: 声明只读变量。...6.continue: 结束当前循环迭代,继续下一次迭代。 7.default: 在switch语句中指定默认情况。 8.do: 开始do-while循环。...9.double: 声明双精度浮点型变量或函数返回值类型。 10.else: 在条件语句中指定一个块,块在条件为false时执行。 11.enum: 声明枚举类型。...26.switch: 开始switch语句。 27.typedef: 为数据类型定义一个新名字。 28.union: 声明联合体。 29.unsigned: 声明无符号类型。...,多组输入输出; 注意:“ 回车 ”也是字母,所以要 “ 吸收 ” ( getchar ( ) ) 掉字母。

    11210

    【C语言篇】分支语句详解(超详细)

    分支语句详解 前言 C⾔是结构化程序设计⾔,这⾥结构指的是顺序结构、选择结构、循环结构,C⾔是能够实现这三种结构,其实我们如果仔细分析,我们⽇常所⻅事情都可以拆分为这三种结构或者这三种结构组合...switch语句 除了 if 语句外,C⾔还提供了 switch 语句来实现分⽀结构。 switch 语句是⼀种特殊形式if...else 结构,⽤于判断条件有多个结果情况。...switch语句中break 前⾯代码中,如果我们去掉case语句中break,会出现什么情况呢?...switch语句中default 在使⽤ switch语句时候,我们经常可能遇到⼀种情况,⽐ switch表达式中值⽆法匹配代码中 case 语句时候,这时候要不就不做处理,要不就得在...语句中case和default顺序问题switch 语句中 case ⼦句和 default ⼦句有要求顺序吗?

    13410

    c语言三种语句

    else问题 2.switch语句 二、循环语句 1.while语句 2.for语句 3.do-while循环 三、goto语句 四.猜数字游戏 前言: 梳理一下三大结构且做一个实践 C⾔是结构化程且序设计...2.switch语句 1.除了 if 语句外,C⾔还提供了 switch 语句来实现分⽀结构。...⼀⾏“余数是2”打印 ​ 原因是 switch 语句也是分⽀效果,只有在 switch 语句中使⽤ break 才能在跳出 switch 句,如果某⼀个 case...语句后边没有 break 语句,代码会继续往下执⾏,有可能执⾏其他 case 语句中代码,直到遇到 break 语句或者 switch 语句结束。...就⽐如上⾯代码就执⾏了 case2中语句 在使⽤ switch 语句时候,我们经常可能遇到⼀种情况,⽐ switch表达式中值⽆法匹 配代码中 case 语句时候

    23910

    分支和循环(2)

    练习:阅读代码,计算代码输出结果 答案在图中已经打印出,喜欢动手操作小伙伴也可以试一下。 5. switch 语句 除了 if 语句外,C⾔还提供了 switch 语句来实现分⽀结构。...expression 不同值,执⾏相应 case 分⽀。...原因是 switch 语句也是分⽀效果,只有在 switch 语句中使⽤ break 才能在跳出 switch 句,如果某⼀个 case 语句后边没有 break 语句,代码会继续往下执⾏,有可能执...5.3 switch语句中default 在使⽤ switch 语句时候,我们经常可能遇到⼀种情况,⽐ switch表达式中值⽆法匹 配代码中 case 语句时候,这时候要不就不做处理...和default顺序问题switch 语句中 case ⼦句和 default ⼦句有要求顺序吗?

    5810

    【JS】646- 1.2w字 | 初中级前端 JavaScript 自测清单 - 1

    注意点 JavaScript 变量名称区分大小写,变量 leo 与 Leo 是不同; JavaScript 变量名称允许非英文字母,但不推荐, let 平安 = "leo" ; 避免使用 a、b...text 用来提示用户输入文字字符串,如果没有任何提示内容,参数可以省略不写。 value 文本输入框中默认值,参数也可以省略不写。...不过在 Internet Explorer 7 和 8 中,省略参数会导致输入框中显示默认值"undefined"。...break 语句中止当前循环,switch语句或label 语句,并把程序控制流转到紧接着被中止语句后面的语句。...语句中存在 let / const重复声明问题:」 // 以下定义会报错 function f(n){ switch(n){ case 1: let msg

    1.6K50

    1.2w字 | 初中级前端 JavaScript 自测清单 - 1

    注意点 JavaScript 变量名称区分大小写,变量 leo 与 Leo 是不同; JavaScript 变量名称允许非英文字母,但不推荐, let 平安 = "leo" ; 避免使用  a、b...text 用来提示用户输入文字字符串,如果没有任何提示内容,参数可以省略不写。 value 文本输入框中默认值,参数也可以省略不写。...不过在 Internet Explorer 7 和 8 中,省略参数会导致输入框中显示默认值"undefined"。...break 语句中止当前循环,switch语句或label 语句,并把程序控制流转到紧接着被中止语句后面的语句。...语句中存在 let / const重复声明问题: 十四、函数 函数可以让一段代码被多次调用,避免重复代码。

    1.2K00

    Java 中文官方教程 2022 版(二)

    :运算符而不是if-then-else语句可以使您代码更易读;例如,当表达式紧凑且没有副作用(赋值)时。 类型比较运算符 instanceof instanceof运算符将对象与指定类型进行比较。...语句不同switch 语句可以有多个可能执行路径。...以下代码示例,SwitchDemo,声明了一个名为 month int,其值表示一个月份。代码根据 month 值使用 switch 语句显示月份名称。...注意:此示例检查switch语句中表达式是否为null。确保任何switch语句中表达式不为 null,以防止抛出NullPointerException。...返回类型—方法返回数据类型,或者如果方法不返回值,则为void。 方法名称—字段名称规则也适用于方法名称,但约定略有不同

    22200

    SQL语言快速入门

    数据库中每一个表格都具有自己唯一表格名称,都是由行和列组成,其中每一列包括了名称,数据类型,以及列其它属性等信息,而行则具体包含某一列记录或数据。以下,是一个名为天气数据库表格实例。...用户可以按照自己需要选择任意列,还可以使用通配符“*”来设定返回表格中所有列。 select语句中位于from关键词之后表格名称用来决定将要进行查询操作目标表格。...Select语句中where可选从句用来规定哪些数据值或哪些行将被作为查询结果返回或显示。...注意,用户在选择表格名称时不要使用SQL语言中保留关键词,select, create, insert等,作为表格或列名称。 数据类型用来设定某一个具体列中数据类型。...number(size,d):数字类型,size决定数字总最大位数,而d则用于设定数字在小数点后位数。 最后,在创建新表格时需要注意一点就是表格中列限制条件。

    1.9K20
    领券