`
javatar
  • 浏览: 1700367 次
  • 性别: Icon_minigender_1
  • 来自: 杭州699号
社区版块
存档分类
最新评论

见识下用if...else搞定工作流

阅读更多
接手XX移动项目的流程模块,好头痛,哎...
整个工作流没有用JPBM之类的引擎,从头写出来的。
代码乱得足以体现维护者的价值...

流程是出了名的状态多,状态切换多,易变性大的模块
典型的状态模式,状态机,规则引擎用武的地方,
但这位大牛却用近千行的if...elseif...else搞定,
为了取得流程相关状态,用5层子查询,一页半A4纸的SQL语句查询。

怀念阵亡的多态...

分享到:
评论
2 楼 laizhiming1989 2014-08-29  
1 楼 finaleden 2007-04-17  
代码能写到那种境界也是一种奇迹

相关推荐

    用InputBox和If then Else,if elseif,SelectCase三种方法判断分支函数的应用程序,.net源代码.

    在提供的压缩文件"VBnet090409_用InputBox和If then Else判断分支函数的应用程序"中,可以预期包含的源代码将演示如何结合使用这些技术来创建一个用户界面,该界面接收用户输入并根据输入的值执行相应的操作。...

    C语言中分支结构:if语句、if-else语句和switch语句的使用方法.docx

    2.if-else语句 if-else语句是在if语句基础上扩展而来的一种分支结构,它可以在条件成立时执行一个代码块,否则执行另一个代码块。if-else语句的基本语法如下: if (条件表达式){ // 如果条件为真,执行这里的代码...

    if...else....rar_If...

    在更复杂的情况下,`if...else`可以嵌套使用,即在一个`if`或`else`后面再跟一个`if`语句: ```c if (条件1) { // 条件1为真时执行的代码 } else if (条件2) { // 条件1为假且条件2为真时执行的代码 } else { //...

    51单片机-for语句do...while语句if...else...语句产生随机数rand()C语言常用基本语句例程源码

    51单片机-C语言for语句do...while语句if...else...语句产生随机数rand()常用基本语句例程源码 do...while语句 for语句 if...else...语句 switch-case-break语句 while与do...while区别 while语句 不同类型数据的差异...

    if...else...恋爱代码

    此外,提到“恋爱代码”,我们还可以想象到一些更复杂的逻辑,比如使用`switch`语句(在某些语言中)或嵌套`if...else`来处理多种可能的情况,或者引入权重系统来评估关系的多个方面。但这些都只是对恋爱关系的抽象...

    vue.js v-if使用,vue.js if...else if使用

    `v-else`指令可以与`v-if`一起使用,表示当`v-if`的条件不满足时,`v-else`后的元素将被渲染。它不需要表达式,仅与最近的`v-if`匹配。 ```html <div v-if="condition1"> 当condition1为真时显示 <div v-else> ...

    WEB开发 之 JavaScript If...Else 语句.docx

    本文主要讲解了JavaScript中的四种主要条件语句:if语句、if...else语句、if...else if...else语句以及switch语句。 1. **if语句**: if语句用于检查一个条件,如果条件为真(true),则执行特定的代码块。基本...

    if_else_ifelse_If..._

    然而,有时我们可能需要处理多个条件,这时可以使用嵌套的 `if...else` 结构,即在一个 `else` 语句中再包含一个 `if` 语句。例如: ```cpp int score = 80; if (score >= 90) { std::cout 优秀!" ; } else if ...

    delphi if else 语句使用方法

    ### Delphi IF ELSE 语句使用方法详解 在Delphi编程语言中,`IF...ELSE`语句是一种常用的条件控制语句,用于根据特定条件执行不同的代码块。它支持多种结构,包括简单的`IF...THEN`结构、带有`ELSE`子句的结构以及...

    if.rar_If..._if嵌套

    下面将详细阐述 `if` 语句、`if...else` 语句以及它们的嵌套使用方法。 首先,`if` 语句是用来检查一个条件是否为真。如果条件满足(即结果为真),则执行紧跟在 `if` 之后的代码块。例如: ```cpp int score = 95...

    pri_encoder_using_if.rar_If..._pri

    总结来说,"pri_encoder_using_if.rar_If..._pri" 提供了一个使用Verilog编程语言实现的优先级编码器的例子,它利用了`if...else`语句来确定并编码最高优先级的输入。这个设计对于理解和学习数字逻辑设计,特别是...

    if字段赋值_If..._arcgis字段_arcgis_土地利用_字段赋值_

    这个场景下,我们讨论的是如何在ArcGIS中使用`If`语句对土地利用代码进行赋值。 首先,理解`If...`语句是编程中的基本逻辑控制结构,用于根据特定条件执行不同的操作。在ArcGIS的Python脚本或模型构建器中,我们...

    使用JS枚举简化if else

    本文将探讨如何使用枚举(Enum)来简化JavaScript中的if...else语句,从而提高代码的可读性和可维护性。 枚举是一种在多种编程语言中用于定义一组有限的常量集合的数据结构。在JavaScript中,虽然没有内置的枚举...

    JAVA实验报告一,Java初级编程.docx

    - `if...else`语句用于构造多分支逻辑,根据条件执行不同的代码块。在闰年判断的例子中,使用了`if`来检查年份能否被4整除且不被100整除,或者能否被400整除。 - `switch`语句提供了一种更简洁的方式来处理多个...

    if..else if...else...的用法.cpp

    c

    elseif.js:嵌套ifelse语句

    当我们需要在一个条件判断的基础上再进行更细致的判断时,可以使用嵌套的`if...else`语句。标题中的"elseif.js"暗示我们将讨论与JavaScript中的`else if`(通常写作`else if`,但有时为了节省空间或个人偏好,也可能...

    PIcC.rar_If..._PIC_picc _picc pdf

    5. **使用开关语句(switch-case)**:在某些情况下,开关语句可能比`if...else if...else`更高效,特别是在处理多分支情况时。 6. **预处理宏**:使用宏定义可以简化代码并提高可读性,但要注意不要过度使用,以免...

    if.rar_If..._跳转

    - **使用开关(switch)**:当有多个条件分支时,`switch` 语句通常比多个 `if...else if...` 更简洁。 - **短路逻辑**:在JavaScript等语言中,利用 `&&` 和 `||` 的短路特性,可以在一行代码中完成简单的条件...

    jingziqi_C语言_If..._800行游戏_

    在这个项目中,开发者使用了C语言编写了一个800行的井字棋游戏程序,其中包含了90多个if...else语句来处理游戏的各种逻辑。本文将详细解析这个程序的设计思路、关键结构以及if...else语句在游戏逻辑中的应用。 首先...

    if.rar_If..._if

    标题中的"if.rar_If..._if "暗示了我们将讨论的是与`IF`相关的条件判断结构,特别是`IF`语句的连续使用或嵌套。在大多数编程语言中,`IF`语句用于根据特定条件执行不同的代码块。下面让我们一起深入了解一下`IF`语句...

Global site tag (gtag.js) - Google Analytics