当逻辑复杂if判断较多时使用的小技巧
来源:互联网 发布:linux 没有telnet 编辑:程序博客网 时间:2024/05/18 05:54
当逻辑复杂时,if判断较多的时候,例如:
if(a>2){
if(b>2){
if(d>2){
//doSomeThing
}else {
if(e>2){
//doSomeThing
}
//doSomeThing
}
}else {
if(c>2){
//doSomeThing
}else {
//doSomeThing
}
}
}else{
//doSomeThing
}
当遇到类似情况,简单的一个小技巧可以使代码变得更清晰直观:
var fla
if(a>2){
if(b>2){
if(d>2){
//doSomeThing
flag=1
}else {
if(e>2){
//doSomeThing
flag=2
}
//doSomeThing
flag=3
}
}else {
if(c>2){
//doSomeThing
flag=4
}else {
//doSomeThing
flag=5
}
}
}else{
//doSomeThing
flag=6
}
if(flag==1){
//doSomeThing
}else if(flag==2){
//doSomeThing
}else if(flag==3){
//doSomeThing
}else if(flag==4){
//doSomeThing
}...
- 当逻辑复杂if判断较多时使用的小技巧
- word中图片较多时用的小技巧
- 较复杂小说法
- 当遇到ajax请求中参数较多时
- 当遇到处理复杂业务逻辑的情况,使用了hibernate,你是怎么处理的?
- 利用掩码进行IF判断小技巧
- 用状态机模式消除复杂的 if else 逻辑
- 化简复杂逻辑,编写紧凑的if条件语句
- if语句的小技巧
- 小技巧: 当ACE_Svc_Handler关闭时使用的默认行为
- dede:if DEDE模板中使用php和if判断语句的技巧
- Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决
- if语句中判断两值是否相等的小技巧
- [小技巧]通过PHP函数获取当前运行的环境 来进行判断执行逻辑
- Linux里的几类比较主要和if使用
- 项目文件较多时的一种组织办法
- #ifdef和#if defined的差别以及复杂判断
- 制作较复杂的电路板
- android 自定义View 稍微好看一点的圆形进度条
- 初接触循环语句
- varnish简介
- 添加菜单事件
- c文件和h文件demo
- 当逻辑复杂if判断较多时使用的小技巧
- 自定义view圆形进度条,矩形与二维码
- NOIP复赛复习(十五)动态规划巩固与提高
- 洛谷P1331 海战(老是打成寒战GG)
- 遍历求解连通块问题
- warning: MySQL-server-5.5.48-1.linux2.6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: N
- IOS Missing private key
- 20171103
- 自定义的二维码 需要导入包