当前位置:  开发笔记 > 编程语言 > 正文

三元运营商:糟糕或良好的做法?

如何解决《三元运营商:糟糕或良好的做法?》经验,为你挑选了3个好方法。

我正在寻找使用/不使用它的理由和原创想法(在使用和替换它们时).


重复:

三元或三元

相关(但没有解决被问到的问题):

您使用哪种编码方式用于三元运算符?

Ted Dziuba.. 43

为了便于阅读,我只使用三元组,如果它适合一个80-char线.



1> Ted Dziuba..:

为了便于阅读,我只使用三元组,如果它适合一个80-char线.



2> karim79..:

适用于PHP等模板语言中的短标签,例如:

>Male >Female

适合javascript/jQuery中的切换:

var el = $("#something");
$(el).is(':visible') ? $(el).hide("normal") : $(el).fadeIn("normal");

适合分配,特别是在特定变量名称可以采用不同类型的情况下:

$var = ($foo->isFoo()) ? 'Success!' : false;



3> Dustin Campb..:

条件三元运算符肯定会被过度使用,有些人发现它非常难以理解.但是,我发现在大多数情况下,如果它的意图很明确,那么布尔表达式是非常干净的.如果意图明确,最好使用具有明确名称的临时变量,其值使用if语句分配,或者使用具有返回预期值的良好名称的函数.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有