arttemplate if else 能不能嵌套
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arttemplate if else 能不能嵌套相关的知识,希望对你有一定的参考价值。
参考技术A 可以。artTemplate的库分为两种,一个是template.js,一个是template-native.js,第一个是简洁语法版,第二个是原生语法(感觉像JSP)版,两个库的语法是不一样的,大家不要混用,否则会报错的。
如何优化这段if else多层嵌套?
一个仓库调拨的业务逻辑是这样的(如图),怎么能优化的减少一些嵌套?求大神给个思路
我喜欢下面的逻辑结构,供参考:
<?php
$errStr = "";//错误消息
$outStr = "";//执行结果
if ($in_deport==\'\') $errStr .= "错误1";
if ($out_deport==\'\') $errStr .= "错误2";
if ($in_deport==out_deport) $errStr .= "错误3";
if ($errStr==\'\')
$sql=\'..\';
if (!$res) $errStr .= "错误4";
if ($errStr==\'\')
$sql=\'..\';
if (...) $errStr .= "错误5:库存不足";
if ($errStr==\'\')
$sql=\'..\';
if (...) $errStr .= "错误6:不存在";
if ($errStr==\'\')
$sql=\'..\';
if (...) $errStr .= "错误7:写入数据库失败";
else $outStr .= "写入数据库成功";
echo<<<END
<div>$errStr</div>
<div>$outStr</div>
END;
参考技术A 如果前面发生异常,应该直接返回操作的。比如做提示if(!$res)
echo '产品不存在...';
return '按你的返回需求';
$sql = "检查产品是否库存足够";
$res1 = '';
if(!$res1)
echo '库存不足';
return '按你的返回需求';
$sql = "检查产品是否有入库仓";
$res2 = '';
if(!$res2)
//todo insert
else
//todo update
以上是关于arttemplate if else 能不能嵌套的主要内容,如果未能解决你的问题,请参考以下文章