首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >usage语句用法

usage语句用法
EN

Stack Overflow用户
提问于 2013-09-23 17:09:38
回答 4查看 77关注 0票数 0

我对其他情况有矛盾。我可以用两种方式编写程序。

  1. 方法1 $msg = '';if(cond) { $msg =‘$msg’;}$msg=‘错误’;}
  2. 方法2 $msg =‘$msg’;如果(Cond){$msg=‘成功’;}

你能告诉我哪种方法更好吗?谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-09-23 17:13:54

在这两者之间,我会选择第一个。

代码语言:javascript
复制
$msg = '';
if(cond) { 
    $msg = 'success'; 
} else { 
    $msg = 'error'; 
}

这是可读的,并清楚地传达了它想要做的事情。如果条件为真,则消息将为success。如果不是,消息将是error

但是对于上面非常简单的东西,我会用三元语句代替。它非常有用,可以减少代码,但在某些情况下可能会使您的代码不可读:

代码语言:javascript
复制
$msg = (cond) ? "success" : "error";

挺酷的对吧?在这里阅读更多关于三元算子的信息。

票数 3
EN

Stack Overflow用户

发布于 2013-09-23 17:13:21

使用三元算子

代码语言:javascript
复制
$msg = (cond) ? 'success' : 'error';
票数 1
EN

Stack Overflow用户

发布于 2013-09-23 17:14:47

我想说的是第二个更好,因为它的行较少,而且它有默认的行为。无论如何,您都知道$msg将包含一些内容,即使您在路上添加了其他检查。但是,在本例中,我将使用三元操作符:

$msg = (cond) ? 'success' : 'error';

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18965010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档