标签: conditional-statements

你为什么要在条件下使用作业?

在许多语言中,作业在条件上是合法的.我从来不明白这背后的原因.你为什么要写:

if (var1 = var2) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

代替:

var1 = var2;
if (var1) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

variable-assignment conditional-statements

72
推荐指数
6
解决办法
8万
查看次数

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万
查看次数

IN子句为NULL或IS NULL

Postgres是数据库

我可以为IN子句使用NULL值吗?例:

SELECT *
FROM tbl_name
WHERE id_field IN ('value1', 'value2', 'value3', NULL)
Run Code Online (Sandbox Code Playgroud)

我想限制这四个值.

我已经尝试了上面的语句,它不起作用,它执行但不添加NULL id_fields的记录.

我还试图添加一个OR条件,但这只是使查询运行并运行,看不到任何结束.

SELECT *
FROM tbl_name
WHERE other_condition = bar
AND another_condition = foo
AND id_field IN ('value1', 'value2', 'value3')
OR id_field IS NULL
Run Code Online (Sandbox Code Playgroud)

有什么建议?

sql postgresql null in-clause conditional-statements

69
推荐指数
5
解决办法
10万
查看次数

MySQL IN条件限制

嘿,我必须在我的MySQL语句中使用IN条件和一大组id.

SELECT * FROM users WHERE id IN (1,2,3,4...100000)
Run Code Online (Sandbox Code Playgroud)

如果IN语句可以有项目,是否有限制?

mysql conditional-statements

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

Makefile:包含字符串

变量返回MINGW32_NT-5.1CYGWIN_NT-5.1.(是,最后点)

需要比较给定的var包含NT-5.1位于任何地方.

使用cygwin并希望与几乎任何*nix兼容.

string makefile conditional-statements

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

查询字符长度的条件?

我有一个包含大量单词的数据库,但我想只选择那些字符长度等于给定数字的记录(在例3中):

$query = ("SELECT * FROM $db WHERE conditions AND length = 3");
Run Code Online (Sandbox Code Playgroud)

但这不起作用...有人能告诉我正确的查询吗?

sql where conditional-statements

65
推荐指数
2
解决办法
23万
查看次数

在javascript中检查年份是否为闰年

 function leapYear(year){
    var result; 
    year = parseInt(document.getElementById("isYear").value);
    if (years/400){
      result = true
    }
    else if(years/100){
      result = false
    }
    else if(years/4){
      result= true
    }
    else{
      result= false
    }
    return result
 }
Run Code Online (Sandbox Code Playgroud)

这是我迄今为止(该条目是在从这样存储在"isYear"),我基本上遵循了这一位置,所以使用的是什么我已经有了,我怎么可以检查,如果该条目是基于这些条件闰年(注意我在实现伪代码时可能做错了,如果有的话请纠正我)编辑:注意这需要使用整数而不是日期函数

javascript date date-arithmetic conditional-statements

65
推荐指数
3
解决办法
8万
查看次数

如何检查str(变量)是否为空?

我如何制作:

if str(variable) == [contains text]:
Run Code Online (Sandbox Code Playgroud)

条件?

(或者其他什么东西,因为我很确定我刚写的东西是完全错的)

我有点试图检查random.choice我的列表中是否["",](空白)或包含["text",].

python string conditional-statements

63
推荐指数
6
解决办法
29万
查看次数

为什么Switch/Case而不是If/Else If?

这个问题主要针对C/C++,但我猜其他语言也是相关的.

我无法理解为什么仍然使用switch/case而不是if/else if.在我看来,很像使用goto,并导致相同类型的混乱代码,而相同的结果可以使用if/else,如果是更有条理的方式.

不过,我经常看到这些块.找到它们的一个常见位置是在消息循环(WndProc ...)附近,而这些是它们引发最严重破坏的地方之一:变量在整个块中共享,即使不是主要的(也不是在里面初始化).必须特别注意不要放弃休息,等等......

就个人而言,我避免使用它们,我想知道我错过了什么?

它们比if/else更有效吗?它们是否继承传统?

c c++ switch-statement conditional-statements

60
推荐指数
6
解决办法
4万
查看次数

Python中的条件语句

有没有办法用with语句开始一段代码,但是有条件地?

就像是:

if needs_with():
    with get_stuff() as gs:

# do nearly the same large block of stuff,
# involving gs or not, depending on needs_with()
Run Code Online (Sandbox Code Playgroud)

为了澄清,一种情况会在with语句中包含一个块,而另一种情况可能是同一个块,但不包含(即,好像它没有缩进)

最初的实验当然会给出压痕错误..

python conditional indentation with-statement conditional-statements

55
推荐指数
5
解决办法
1万
查看次数