企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 1.11 条件语句 [TOC] ### 1.11.1 if-else 同js一样,支持if else,如下例子 ```javascript <% var a =true; var b = 1; if(a&&b==1){ }else if(a){ }else{ } %> ``` ### 1.11.2 switch-case 同js一样,支持switch-case,如下例子 ```javascript <% var b = 1; switch(b){ case 0: print("it's 0"); break; case 1: print("it's 1"); break; default: print("error"); } %> ``` > switch变量可以支持任何类型,而不像js那样只能是整形 ### 1.11.3 select-case select-case 是switch case的增强版。他允许case 里有逻辑表达式,同时,也不需要每个case都break一下,默认遇到合乎条件的case执行后就退出。 ```javascript <% var b = 1; select(b){ case 0,1: print("it's small int"); case 2,3: print("it's big int"); default: print("error"); } %> ``` select 后也不需要一个变量,这样case 后的逻辑表达式将决定执行哪个case.其格式是 ```javascript <% select { case boolExp,orBoolExp2: doSomething(); } %> ``` ```javascript <% var b = 1; select{ case b<1,b>10: print("it's out of range"); break; case b==1: print("it's 1"); break; default: print("error"); } %> ```