相关疑难解决方法(0)

使用没有花括号的if语句是不好的做法吗?

我见过这样的代码:

if(statement)
    do this;
else
    do this;
Run Code Online (Sandbox Code Playgroud)

我不喜欢这样,我认为这更清洁,更具可读性

if(statement){
    do this;
}else{
    do this;
}
Run Code Online (Sandbox Code Playgroud)

这只是一个偏好问题,还是会推荐一种方式?

if-statement coding-style curly-braces

115
推荐指数
7
解决办法
10万
查看次数

javascript:在switch case中使用条件

对不起那个愚蠢的问题.如何在javascript switch-case语言元素中使用case的条件?如下例所示,当变量liCount<= 5且> 0 时,情况应匹配; 但是,我的代码不起作用:

switch (liCount) {
    case 0:
        setLayoutState('start');
        var api = $('#UploadList').data('jsp');
        api.reinitialise();
        break;
    case (liCount<=5 && liCount>0):
        setLayoutState('upload1Row');
        var api = $('#UploadList').data('jsp');
        api.reinitialise();
        break;
    case (liCount<=10 && liCount>5):
        setLayoutState('upload2Rows');
        var api = $('#UploadList').data('jsp');
        api.reinitialise();
        break;
    case (liCount>10):
        var api = $('#UploadList').data('jsp');
        api.reinitialise();
        break;                  
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的建议!

javascript select-case conditional-statements

69
推荐指数
7
解决办法
14万
查看次数

Javascript一行If ... else ... else if statement

我知道如果/ else语句可以用一行设置变量var variable = (condition) ? (true block) : (else block),但是我想知道是否有办法在那里放置else if语句.任何建议将不胜感激,谢谢大家!

javascript conditional-operator

49
推荐指数
6
解决办法
12万
查看次数

我可以使用`else if`和三元运算符吗?

我是否只能在三元运算符语法中使用ifelse语句,或者我还能以某种方式包含else if

例:

if(a) {
   x
}
else if(y) {
   c
}
else {
   b
}
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

5
推荐指数
2
解决办法
6951
查看次数

JavaScript执行表达式:if语句不包含其他

我对提出的JavaScript do expression构造有疑问。有许多示例说明如何使用它从同时具有if和的条件语句中返回值else。对于ifelse if和也有效else

那只有一个if子句但没有else if或没有的条件else呢?这是do表达式的有效用法吗?

我的用例是有条件地在React组件中显示内容。我想这样写JSX代码,但不确定它是否有效:

export default function myComponent(props) {
  return (
    <div>
      {do {
        if (true) {
          <p>If statement is true</p>
        }
      }}
      <p>I am always rendered</p>
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

我还问了这个要点的问题。

javascript jsx reactjs ecmascript-next

3
推荐指数
3
解决办法
2283
查看次数