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

实现switch case语句,该语句使用多个参数来验证python tkinter中的register输入。

在Python的Tkinter库中,我们可以使用switch case语句来验证register输入。然而,需要注意的是,Python并没有内置的switch case语句,但我们可以使用其他方法来模拟实现。

一种常见的方法是使用字典来模拟switch case语句。我们可以创建一个字典,将每个参数与相应的验证函数关联起来。然后,根据输入的参数,在字典中查找相应的验证函数并调用它。

下面是一个示例代码,展示了如何实现这个功能:

代码语言:txt
复制
from tkinter import messagebox

def validate_input1():
    # 验证输入的逻辑
    pass

def validate_input2():
    # 验证输入的逻辑
    pass

def validate_input3():
    # 验证输入的逻辑
    pass

def validate_input4():
    # 验证输入的逻辑
    pass

def validate_input5():
    # 验证输入的逻辑
    pass

def validate_input6():
    # 验证输入的逻辑
    pass

def validate_input7():
    # 验证输入的逻辑
    pass

def validate_input8():
    # 验证输入的逻辑
    pass

def validate_input9():
    # 验证输入的逻辑
    pass

def validate_input10():
    # 验证输入的逻辑
    pass

def validate_input11():
    # 验证输入的逻辑
    pass

def validate_input12():
    # 验证输入的逻辑
    pass

def validate_input13():
    # 验证输入的逻辑
    pass

def validate_input14():
    # 验证输入的逻辑
    pass

def validate_input15():
    # 验证输入的逻辑
    pass

def validate_input16():
    # 验证输入的逻辑
    pass

def validate_input17():
    # 验证输入的逻辑
    pass

def validate_input18():
    # 验证输入的逻辑
    pass

def validate_input19():
    # 验证输入的逻辑
    pass

def validate_input20():
    # 验证输入的逻辑
    pass

def validate_input21():
    # 验证输入的逻辑
    pass

def validate_input22():
    # 验证输入的逻辑
    pass

def validate_input23():
    # 验证输入的逻辑
    pass

def validate_input24():
    # 验证输入的逻辑
    pass

def validate_input25():
    # 验证输入的逻辑
    pass

def validate_input26():
    # 验证输入的逻辑
    pass

def validate_input27():
    # 验证输入的逻辑
    pass

def validate_input28():
    # 验证输入的逻辑
    pass

def validate_input29():
    # 验证输入的逻辑
    pass

def validate_input30():
    # 验证输入的逻辑
    pass

def validate_input31():
    # 验证输入的逻辑
    pass

def validate_input32():
    # 验证输入的逻辑
    pass

def validate_input33():
    # 验证输入的逻辑
    pass

def validate_input34():
    # 验证输入的逻辑
    pass

def validate_input35():
    # 验证输入的逻辑
    pass

def validate_input36():
    # 验证输入的逻辑
    pass

def validate_input37():
    # 验证输入的逻辑
    pass

def validate_input38():
    # 验证输入的逻辑
    pass

def validate_input39():
    # 验证输入的逻辑
    pass

def validate_input40():
    # 验证输入的逻辑
    pass

def validate_input41():
    # 验证输入的逻辑
    pass

def validate_input42():
    # 验证输入的逻辑
    pass

def validate_input43():
    # 验证输入的逻辑
    pass

def validate_input44():
    # 验证输入的逻辑
    pass

def validate_input45():
    # 验证输入的逻辑
    pass

def validate_input46():
    # 验证输入的逻辑
    pass

def validate_input47():
    # 验证输入的逻辑
    pass

def validate_input48():
    # 验证输入的逻辑
    pass

def validate_input49():
    # 验证输入的逻辑
    pass

def validate_input50():
    # 验证输入的逻辑
    pass

def validate_input51():
    # 验证输入的逻辑
    pass

def validate_input52():
    # 验证输入的逻辑
    pass

def validate_input53():
    # 验证输入的逻辑
    pass

def validate_input54():
    # 验证输入的逻辑
    pass

def validate_input55():
    # 验证输入的逻辑
    pass

def validate_input56():
    # 验证输入的逻辑
    pass

def validate_input57():
    # 验证输入的逻辑
    pass

def validate_input58():
    # 验证输入的逻辑
    pass

def validate_input59():
    # 验证输入的逻辑
    pass

def validate_input60():
    # 验证输入的逻辑
    pass

def validate_input61():
    # 验证输入的逻辑
    pass

def validate_input62():
    # 验证输入的逻辑
    pass

def validate_input63():
    # 验证输入的逻辑
    pass

def validate_input64():
    # 验证输入的逻辑
    pass

def validate_input65():
    # 验证输入的逻辑
    pass

def validate_input66():
    # 验证输入的逻辑
    pass

def validate_input67():
    # 验证输入的逻辑
    pass

def validate_input68():
    # 验证输入的逻辑
    pass

def validate_input69():
    # 验证输入的逻辑
    pass

def validate_input70():
    # 验证输入的逻辑
    pass

def validate_input71():
    # 验证输入的逻辑
    pass

def validate_input72():
    # 验证输入的逻辑
    pass

def validate_input73():
    # 验证输入的逻辑
    pass

def validate_input74():
    # 验证输入的逻辑
    pass

def validate_input75():
    # 验证输入的逻辑
    pass

def validate_input76():
    # 验证输入的逻辑
    pass

def validate_input77():
    # 验证输入的逻辑
    pass

def validate_input78():
    # 验证输入的逻辑
    pass

def validate_input79():
    # 验证输入的逻辑
    pass

def validate_input80():
    # 验证输入的逻辑
    pass

def validate_input81():
    # 验证输入的逻辑
    pass

def validate_input82():
    # 验证输入的逻辑
    pass

def validate_input83():
    # 验证输入的逻辑
    pass

def validate_input84():
    # 验证输入的逻辑
    pass

def validate_input85():
    # 验证输入的逻辑
    pass

def validate_input86():
    # 验证输入的逻辑
    pass

def validate_input87():
    # 验证输入的逻辑
    pass

def validate_input88():
    # 验证输入的逻辑
    pass

def validate_input89():
    # 验证输入的逻辑
    pass

def validate_input90():
    # 验证输入的逻辑
    pass

def validate_input91():
    # 验证输入的逻辑
    pass

def validate_input92():
    # 验证输入的逻辑
    pass

def validate_input93():
    # 验证输入的逻辑
    pass

def validate_input94():
    # 验证输入的逻辑
    pass

def validate_input95():
    # 验证输入的逻辑
    pass

def validate_input96():
    # 验证输入的逻辑
    pass

def validate_input97():
    # 验证输入的逻辑
    pass

def validate_input98():
    # 验证输入的逻辑
    pass

def validate_input99():
    # 验证输入的逻辑
    pass

def validate_input100():
    # 验证输入的逻辑
    pass

def switch_case(argument):
    switcher = {
        1: validate_input1,
        2: validate_input2,
        3: validate_input3,
        4: validate_input4,
        5: validate_input5,
        6: validate_input6,
        7: validate_input7,
        8: validate_input8,
        9: validate_input9,
        10: validate_input10,
        11: validate_input11,
        12: validate_input12,
        13: validate_input13,
        14: validate_input14,
        15: validate_input15,
        16: validate_input16,
        17: validate_input17,
        18: validate_input18,
        19: validate_input19,
        20: validate_input20,
        21: validate_input21,
        22: validate_input22,
        23: validate_input23,
        24: validate_input24,
        25: validate_input25,
        26: validate_input26,
        27: validate_input27,
        28: validate_input28,
        29: validate_input29,
        30: validate_input30,
        31: validate_input31,
        32: validate_input32,
        33: validate_input33,
        34: validate_input34,
        35: validate_input35,
        36: validate_input36,
        37: validate_input37,
        38: validate_input38,
        39: validate_input39,
        40: validate_input40,
        41: validate_input41,
        42: validate_input42,
        43: validate_input43,
        44: validate_input44,
        45: validate_input45,
        46: validate_input46,
        47: validate_input47,
        48: validate_input48,
        49: validate_input49,
        50: validate_input50,
        51: validate_input51,
        52: validate_input52,
        53: validate_input53,
        54: validate_input54,
        55: validate_input55,
        56: validate_input56,
        57: validate_input57,
        58: validate_input58,
        59: validate_input59,
        60: validate_input60,
        61: validate_input61,
        62: validate_input62,
        63: validate_input63,
        64: validate_input64,
        65: validate_input65,
        66: validate_input66,
        67: validate_input67,
        68: validate_input68,
        69: validate_input69,
        70: validate_input70,
        71: validate_input71,
        72: validate_input72,
        73: validate_input73,
        74: validate_input74,
        75: validate_input75,
        76: validate_input76,
        77: validate_input77,
        78: validate_input78,
        79: validate_input79,
        80: validate_input80,
        81: validate_input81,
        82: validate_input82,
        83: validate_input83,
        84: validate_input84,
        85: validate_input85,
        86: validate_input86,
        87: validate_input87,
        88: validate_input88,
        89: validate_input89,
        90: validate_input90,
        91: validate_input91,
        92: validate_input92,
        93: validate_input93,
        94: validate_input94,
        95: validate_input95,
        96: validate_input96,
        97: validate_input97,
        98: validate_input98,
        99: validate_input99,
        100: validate_input100
    }
    
    # 根据参数在字典中查找相应的验证函数并调用
    func = switcher.get(argument, lambda: messagebox.showerror("Error", "Invalid input"))
    func()

在上面的示例代码中,我们创建了一个包含100个键值对的字典,其中键是参数的值,值是相应的验证函数。然后,我们定义了100个验证函数,每个函数对应一个参数值。在switch_case函数中,我们根据输入的参数值从字典中获取相应的验证函数,并调用它。

请注意,上述示例中的验证函数只是占位符,需要根据实际需求进行替换。每个验证函数应该包含验证输入的逻辑。

这是一个基本的实现,你可以根据自己的需求进行修改和扩展。同时,你还可以根据需要使用Tkinter中的其他功能来增强用户体验,例如添加输入框、按钮等。

关于Tkinter的更多信息和使用方法,你可以参考腾讯云的官方文档:Tkinter官方文档

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

相关·内容

【C语言】简易计算器转移表(函数指针简化)

转移表是一种根据输入条件进行分支选择技术。它通常用于根据不同条件执行不同操作。在 C 语言中,我们可以使用 switch 语句来创建转移表,根据表达式值选择不同分支执行。...0; } 代码就是利用转移表实现计算器加减乘除功能,但是在每次switch分支语句中都要再对参数和打印函数进行书写,有没有方法可以用一个函数来实现每一个分支用不同函数这一段操作呢?...函数指针数组实现转移表 我们既然希望在每一个分支语句下面用一个函数就能解决所有的分支问题,那么每个分支要使用函数就要作为参数传给主调函数,因为定义函数是有地址,所以我们可以传地址就可以把函数传给主调函数...解决上述问题,我们将函数地址传递过去 ,函数只恨指向什么函数就调用什么函数,由此来使用回调函数功能。...然后再在每个分支语句下面参数函数地址,函数和数组一样,函数名就是函数地址,具体代码参考下方源代码。 对函数指针有疑问可以关注博主博客Keven ’ s bolg 深入了解函数指针 。

8810
  • Golang 25个保留关键字

    若没有给定方向,那么信道就是双向。信道可通过类型转换或赋值被强制为只发送或只接收。 信道初始化可以通过 make 函数来实现,其结果值充当了对底层数据结构引用。...4.3 switch case default fallthrough 这四个关键词是结合使用switch语句提供多路执行,表达式或类型说明符与switchcase相比较从而决定执行哪一分支。...Goswitch语句在执行完某个case子句后,不会再顺序地执行后面的case子句,而是结束当前switch语句使用fallthrough可以继续执行后面的case与default子句。.../case表达式可以提供多个待匹配值,使用逗号分隔 case 4, 5, 6, 7: s2() } switch x := f(); { case x < 0: return -x //case...4.7 select select语句用来选择哪个case发送或接收操作可以被立即执行。它类似于switch语句,但是它case涉及channel有关I/O操作。

    3.2K10

    Python条件判断语句详解:if、else、switch都有了

    其中else子句可以省略,表达式两侧括号也可以省略。 在讲解if语句之前,先介绍一下Python控制台输入函数。...另一种使用switch分支语句方案是创建一个switch类,处理程序流转。这种实现方法比较复杂,涉及面向对象、for循环、中断语句、遍历等知识,实现步骤分为4步。...Python循环都是通过异常StopIteration中断。这样switch类就构造完成了。 编写调用代码,在for…in…循环中使用switch类。...下面【例3-5】这段代码实现switch语句功能。...面向对象设计中常常对switch语句进行重构,把switch语句分解为若干个类。当然,对于分支流程简单switch,可以使用字典来实现

    5K10

    【C语言】基本语法知识&&C语言函数&&操作符详解

    因此我们要写成下面这样 if (a==1) 7.1.2 switch语句 switch语句从字面上讲,可以称为开关语句,是一种多分支选择结构,一般与case、break、default配合使用,对流程进行控制...7.1.2.1 switch-case语句 switch(表达式){ case 常量表达式1: 语句1; case 常量表达式2: 语句2; …… case 常量表达式n: 语句n;...switch作为一个开关 当变量表达式值对应case值时,执行case后面的语句后跳出switch语句 如果都不符合则执行default后面的语句后跳出switch语句 7.1.2.2 简单代码示例...所写任何switch语句都必须遵循以下规则: 只能针对基本数据类型整型类型使用switch,这些类型包括int、char等。对于其他类型,则不能使用switch语句。...在case后,允许有多个语句,可以不用{}括起来。 各case和default句先后顺序可以变动,而不会影响程序执行结果。 default子句可以省略不用。

    19910

    Go——基础(1)

    func add(x int ,y int) int { return x+y } func main (){ fmt.Println(add(23,42)) } 当连续两个或多个函数已命名形类型相同时...fmt.Println(i, j, c, python, java) } 短变量声明 在函数,==”:=”==可以在类型明确地方代替var 不能在函数外使用 func main (){ var...),语句声明变量作用域仅在if语句之内 上述简单语句作用域包含if对应else块 练习:用牛顿法实现平方根函数 package main import ( "fmt" ) func...switch 是编写一连串if-else简便方法,它运行第一个值等于条件表达式case语句 Switchcase无需为常量,也不必为整数 Go自动提供了每个case后面所需break语句,除非以...\n", os) } } switch 求值顺序 switchcase语句从上到下依次执行,直到匹配成功停止 switch i{ case 0 case f() }//在i=0时

    42130

    C++11--使用表驱动(Table-Driven)模式消除if-else和switch-case语句

    在日常代码编写中经常出现不同数据格式转换场景,比如给定一个整数,将其与每周星期名称映射起来,如何实现呢?...常见实现途径是通过if-else或者switch-case方式来实现,如下代码所示: const std::string GetDayName(const int day) { std::string...1、简单表驱动实现 如何解决写出更加优雅代码来消除if-else/switch-case语句,表驱动法(Table-Driven Approach)是一种可选方法。...也许有人会说是不是可以采用C++函数包装器std::function,但是在实际应用,执行函数不尽相同,但std::function参数类型在一开始就确定了。...由于每个函数不尽相同,如何以统一方式调用也是一个问题; 问题2)可以采用C++ 11可变模板参数解决;问题1)需要使用C++ boost::Any来解决。

    1.8K20

    Python 为什么不支持 switch 语句

    但是,在 Python ,我们看不到 switch-case 或者相近语法结构,这是为什么呢? 2、Python 为什么不支持 switch?...该文档给出了几个建议,告诉了我们几个 switch/case 替代方案: 使用 if-elif-else 条件判断语句 使用字典,将 case 值与调用函数映射起来 使用内置 getattr()... PEP 还列举了一些其它 issue: 重用现有关键字,不引入“switch”和“case使用关键字,避免与 C switch 概念混淆 支持单分支多值选择(例如:case 'a',...else: SUITE 在基础语法之外,Guido 花了很多篇幅来讨论扩展语法(Extended Syntax),即在一个 case 分支实现匹配多个复杂情况: case EXPR...EXPR, ...): 他重点考虑到问题包括:switch 中表达式结果是元组或可迭代对象情况、case 值被看成元组解包情况、在 case 分支作“*”星号操作…… 接着,Guido 又用了非常非常多篇幅来分析如何实现

    1.2K41

    Python 为什么不支持 switch 语句

    但是,在 Python ,我们看不到 switch-case 或者相近语法结构,这是为什么呢?...该文档给出了几个建议,告诉了我们几个 switch/case 替代方案: 使用 if-elif-else 条件判断语句 使用字典,将 case 值与调用函数映射起来 使用内置 getattr()... PEP 还列举了一些其它 issue: 重用现有关键字,不引入“switch”和“case使用关键字,避免与 C switch 概念混淆 支持单分支多值选择(例如:case 'a',...else: SUITE 在基础语法之外,Guido 花了很多篇幅来讨论扩展语法(Extended Syntax),即在一个 case 分支实现匹配多个复杂情况: case EXPR...EXPR, ...): 他重点考虑到问题包括:switch 中表达式结果是元组或可迭代对象情况、case 值被看成元组解包情况、在 case 分支作“*”星号操作…… 接着,Guido 又用了非常非常多篇幅来分析如何实现

    97940

    Python 为什么不支持 switch 语句

    但是,在 Python ,我们看不到 switch-case 或者相近语法结构,这是为什么呢? 2、Python 为什么不支持 switch?...该文档给出了几个建议,告诉了我们几个 switch/case 替代方案: 使用 if-elif-else 条件判断语句 使用字典,将 case 值与调用函数映射起来 使用内置 getattr()... PEP 还列举了一些其它 issue: 重用现有关键字,不引入“switch”和“case使用关键字,避免与 C switch 概念混淆 支持单分支多值选择(例如:case 'a',...else: SUITE 在基础语法之外,Guido 花了很多篇幅来讨论扩展语法(Extended Syntax),即在一个 case 分支实现匹配多个复杂情况: case EXPR...EXPR, ...): 他重点考虑到问题包括:switch 中表达式结果是元组或可迭代对象情况、case 值被看成元组解包情况、在 case 分支作“*”星号操作…… 接着,Guido 又用了非常非常多篇幅来分析如何实现

    76710

    Matlab循环语句_matlabif语句用法

    2选择结构 在MATLAB,选择结构可由两种。 2、语句实现。...4、switch语句执行过程是:首先计算表达式值,然后将其结果与每一个case后面的数值依次进行比较,如果相等,则执行case程序模块;如果都不相等,则执行otherwise模块语句。...2、函数M文件 MATLABM-函数是由function语句引导,其基本格式如下: function输出形列表=函数名(输入列表) 注释说明语句段,由%引导; 函数体语句 函数文件需要在M-文件编辑器编写...对于多个多项式连乘,则不能直接使用此函数,需要用该函数嵌套使用,用起来很不方便。下面编写一个MATLAB函数,使它能直接处理任意多个多项式乘积问题。...13、varargin是一个特殊字符串,它把输入变量列表转换成一个元胞数组,每一个输入变量都是这个元胞数组一个元素。

    2.9K10

    冷知识:达夫设备(Duffs Device)效率真的很高吗?

    这一方法据信为当时供职于卢卡斯影业汤姆·达夫于1983年11月发明,并可能是迄今为止利用C语言switch语句特性所作最巧妙实现。 达夫设备是一个加速循环语句C编码技巧。...实现机制、代码解析 实现机制 在达夫解决这个问题时候,当时C语言对switch语句规范是比较松,在switch控制语句内,条件标号(case)可以出现在任意子语句之前,充作其前缀。...利用这种特性,这段代码可以从连续地址中将count个数据复制到存储器,映射输出寄存器。 另一方面,C语言本身也对跳转到循环内部提供了支持,因而此处switch/case语句便可跳转到循环内部。...结果显示达夫设备确实缩短了不少时间,这里x定义是要用register关键字,这样cpu就会把x尽可能存入cpu内部寄存器,新cpu应该会有很通用寄存器使用。...把一次消耗相对比较高操作“分摊“到了多次消耗相对比较低操作上面,就像vector实现可变长度数组思想那样,节省了大量机器资源,也大大提高了程序效率。这是值得我们去学习

    1K31

    JavaScript-ECMAScript5-JS基础语法「建议收藏」

    default里面的语句switch :开关 转换 , case :小例子 选项 ② 关键字 switch 后面括号内可以是表达式或值, 通常是一个变量 ③ 关键字 case , 后跟一个选项表达式或值...,后面跟一个冒号 ④switch 表达式值会与结构 case 值做比较 ⑤ 如果存在匹配全等(===) ,则与 case 关联代码块会被执行,并在遇到 break 时停止,整个 switch...代码验证 // 1.swich语句 switch (8) { case 1: console.log("这是" +...> 7.2.6 switch 语句和 if else if 语句区别 一般情况下,它们两个语句可以相互替换 switchcase 语句通常处理 case为比较 确定值 情况, 而 if…else…...③ 在JavaScript,形默认值是undefined ④ 实参和形多个参数之间用逗号(参数, 参数 , 参数…)分隔, // 带参数函数声明 function 函数名(形1, 形

    1.3K10

    小朋友学Python(10):CC++JavaPython关键字

    结构化程序较少使用goto,更多使用循环代替。 case,default,switch switch分支语句起始,根据switch条件跳转到case标号或defalut标记分支上。...|表明两个或者多个变量必须同步地发生变化 while |用在循环结构 四、Python 2.7关键字 Python 2.7关键字有31个 and del from not while...:输出 20.class:定义类 21.exec:可以生成一个包含python代码字符串,然后使用exec语句执行这些语句。...例如,我们可以在运行时生成一个包含Python代码字符串,然后使用exec语句执行这些语句。...25.finally :与try和except一起使用:try…except..finally,finally语句一定会被执行 26.is:Python对象包含三要素:id、type、value

    1.3K80

    【Shell】算术运算符、流程控制、函数使用、数组以及加载其它文件变量

    文章目录 1.6 Shell算术运算符 1 简介 2 例子 1.7流程控制 1 if else 关系运算符 2 for 循环 3 while 语句 4 无限循环 5 case(switch) 6 跳出循环...其格式 为: 需求: 计算 1~100 和 运行脚本,输出: 使用使用了 Bash let 命令,它用于执行一个或多个表达式,变量计算不需要加上 $ 来表示变量,...4 无限循环 无限循环语法格式: 5 case(switch) Shell case 语句为多选择语句。可以用 case 语句匹配一个值与一个模式,如果匹配成功,执行相匹配 命令。...下面的脚本提示输入 1 到 4 ,与每一种模式进行匹配: 输入不同内容,会有不同结果,例如: 6 跳出循环 在循环过程,有时候需要在未达到循环结束条件时强制跳出循环, Shell 使用两个命令来实现功能...当 n>=10 时,需要使用 ${n} 来获取参数。 另外,还有几个特殊字符用来处理参数: 1.9 数组 1 定义数组 数组可以存放多个值。

    3.1K30

    JavaScript 流程控制-分支

    一个程序由很多个语句组成,一般情况下,会分割成一个一个语句。...当要针对变量设置一系列特定值选项时,就可以使用switch。...//1.switch 语句也是多分支语句 也可以实现多选1 //2.语法结构 switch 转换、开关 case 小列子或者选项意思 switch (表达式) {...利用我们表达式值 和 case后面选项值相匹配 如果匹配上,就执行case里面的语句 如果没 有匹配上 就执行default里面的语句 //4.代码验证...==1 break 如果当前case里面没有break 则不会退出switch 而是继续执行下一个case 案例:水果查询 用户在弹出框里面输入一个水果,如果有就弹出水果价格,如果没有水果就弹出

    52720

    c语言入门这一篇就够了-学习笔记

    分支结构之switch语句 switch语句结构如下: switch mtianyan: switch语句时还应注意以下几点: 在case各常量表达式值不能相同,否则会出现错误。...在case子句后如果没有break;会一直往后执行一直到遇到break;才会跳出switch语句switch后面的表达式语句只能是整型或者字符类型。...在case后,允许有多个语句,可以不用{}括起来。 各case和default子句先后顺序可以变动,而不会影响程序执行结果。 default子句可以省略不用。...函数和实参具有以下特点: 形只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配内存单元。因此,形只有在函数内部有效。 函数调用结束返回主调函数后则不能再使用形参变量。...那么应用到程序,可以使用数组查找功能,看看是否存在数据,如果存在并返回元素下标。

    68920

    这才是理想 C 语言编程规范

    注释,即使函数是静态 使用英文名称/文本函数,变量,注释 变量使用小写字母 如果变量包含多个名称,请使用下划线。...()) { } while (is_register_bit_set()) { } 如果while(或for、do-while等)为空(嵌入式编程也可能是这种情况),请使用单行括号 /* Wait...为每个case语句添加单个缩进 使用额外单缩进break语句在每个case或default /* OK, every case has single indent */ /* OK, every break...将左花括号放在case语句同一行 switch (a) { /* OK */ case 0: { int32_t a, b; char c;...< Blue color */ } point_color_t; 函数文档必须在函数实现编写(通常是源文件) 函数必须包括简要和所有参数文档 如果每个参数分别为in或out输入和输出,则必须注意

    2.4K20

    值得一看:老外嵌入式编程规范

    注释,即使函数是静态 使用英文名称/文本函数,变量,注释 变量使用小写字母 如果变量包含多个名称,请使用下划线。...()) { } while (is_register_bit_set()) { } 如果while(或for、do-while等)为空(嵌入式编程也可能是这种情况),请使用单行括号 /* Wait...---- 为每个case语句添加单个缩进 使用额外单缩进break语句在每个case或default /* OK, every case has single indent */ /* OK, every...将左花括号放在case语句同一行 switch (a) { /* OK */ case 0: { int32_t a, b; char c;...< Blue color */ } point_color_t; 函数文档必须在函数实现编写(通常是源文件) 函数必须包括简要和所有参数文档 如果每个参数分别为in或out输入和输出,则必须注意

    1.2K40
    领券