标签: conditional

Mysql中的条件where子句

如何在Mysql中使用Conditional where子句?

Select * from table where SubId='1' and null
Run Code Online (Sandbox Code Playgroud)

这样对吗?我想显示subId = 1的记录和subId为null的行

任何建议......

mysql conditional where-clause

1
推荐指数
1
解决办法
1678
查看次数

SQL子查询COUNT CASE

如果嵌套子查询的计数为0,我想要SELECT查询返回特定值...

SELECT
  ( SELECT (CASE COUNT(*) = 0 THEN 'TRUE' ELSE 'FALSE' END)
    FROM List
    WHERE Status = 1
      AND Deleted = 1
  ) AS Status
Run Code Online (Sandbox Code Playgroud)

这不起作用这个语法有什么问题?

sql t-sql conditional nested-attributes

1
推荐指数
1
解决办法
5770
查看次数

在java中使用switch块而不是多个if语句

public class A {
  public void search(boolean[] searchList) {
    // searchList array is used to identify what options to search for in a given order
   // e.g. boolean [] searchList = new boolean [] {false, false, true, false};
    boolean searchL = false;
    boolean searchM = false;
    boolean searchK = false;
    boolean searchA = false;

    if(searchList[0] == true) searchL = true;
    if(searchList[1] == true) searchM = true;
    if(searchList[2] == true) searchK = true;
    if(searchList[3] == true) searchA = true;

    if(searchL == …
Run Code Online (Sandbox Code Playgroud)

java string conditional switch-statement

1
推荐指数
1
解决办法
1203
查看次数

简明条件"?"

下面的第一个PHP脚本确实显示"正好七个",但另一个不显示.知道为什么吗?

---这一件作品---

<?
$num = 7;
echo ($num == 7) ? "exactly seven" : "not seven";
?>
Run Code Online (Sandbox Code Playgroud)

---这个没有---

<?
$num = 7;
echo ($num == 7) ? "exactly seven" : ($num > 7) ? "more than seven" : "less than seven";
?>
Run Code Online (Sandbox Code Playgroud)

php conditional

1
推荐指数
1
解决办法
96
查看次数

比较时返回false的空数组,但是当它单独返回true时...为什么会这样

if([]==true) //evalutes as false
Run Code Online (Sandbox Code Playgroud)

//当我用true检查空数组时,如果将[]计算为false,那么如果条件返回false则返回false

if([]) //evalutes as true
Run Code Online (Sandbox Code Playgroud)

//当我单独检查空数组时,如果将[]计算为true,那么如果条件返回true则返回true

为什么这样评价?

谢谢

javascript arrays conditional if-statement

1
推荐指数
1
解决办法
47
查看次数

如果条件为真,则合并子列表

例:

mylist = [['2', '12/12/2016'], ['4', '10/12/2016'], ['5', '08/12/2016'], ['4', '10/12/2016'], ['7', '12/12/2016'], ['10', '12/12/2016'], ['11', '08/12/2016'], ['4', '12/12/2016'], ['10', 'test']]
Run Code Online (Sandbox Code Playgroud)

子列表中的第一个元素是字符串编号子列表中
的第二个元素可以是任何字符串

如果子列表中的第一个元素已经在列表中,我想合并子列表(并删除双重的字符串)

输出:

newlist = [['2', '12/12/2016'], ['4', '10/12/2016', '12/12/2016'], ['5', '08/12/2016'], ['7', '12/12/2016'], ['10', '12/12/2016', 'test'], ['11', '08/12/2016']]
Run Code Online (Sandbox Code Playgroud)

如何根据条件获取合并列表?

python merge conditional list python-3.x

1
推荐指数
1
解决办法
131
查看次数

是"具有两个值之一的表达式,具体取决于条件."条件表达式的准确定义?

Think Python第2版中,作者将条件表达式定义为"具有两个值之一的表达式,具体取决于条件".但在我反思之后,我认为定义的准确性可能有问题.这是一个使用条件表达式编写的函数:

def get_sign(n):
    """Returns 1 if n is a positive number, -1 if n is a negative number,
    or 0 if n is a zero
    """
    return 1 if n > 0 else -1 if n < 0 else 0
Run Code Online (Sandbox Code Playgroud)

这里的条件表达式是1 if n > 0 else -1 if n < 0 else 0.有两点意见:

  • 表达具有一个3个可能的值,即1,-1,或0.

  • 该值取决于两个条件,即n > 0n < …

python conditional definition conditional-statements python-3.x

1
推荐指数
1
解决办法
50
查看次数

编程风格和避免空值

因此,我正在通过Wentworth等人如何像计算机科学家一样思考 Python 3指南,尝试更多地学习编程.虽然它是一个很棒的资源,但它对于在Python 3中编写的样式和"最佳实践"几乎没有什么可说的.

我正在编写有关条件的章节中的一个练习题,它要求我编写一个函数,当输入int或float'mark'时返回字符串'grade'.

我这里的直接问题是关于函数中条件的重复和函数返回的值.是否有可能以某种方式使用循环使其更简洁,而不是elif一遍又一遍地编写语句?此外,main grade函数返回null None值; 我怎样才能使这个功能"富有成效"而不是None在它被称为时打印?

这是我写的:

def grade(mark):
    grds = ['First','Upper Second','Second','Third','F1 Supp.','F2','F3']

    if mark >= 75.0:
        print("Your grade is",grds[0])
    elif mark < 75.0 and mark >= 70.0:
        print("Your grade is",grds[1])
    elif mark < 70.0 and mark >= 60.0:
        print("Your grade is",grds[2])
    elif mark < 60.0 and mark >= 50.0:
        print("Your grade is",grds[3])
    elif mark < 50.0 and mark >= 45.0:
        print("Your grade is",grds[4])
    elif mark < 45.0 and …
Run Code Online (Sandbox Code Playgroud)

python conditional for-loop function python-3.x

1
推荐指数
1
解决办法
102
查看次数

Powershell:基于局部变量的条件标志

有一个叫我PowerShell脚本变量$IncludeSubfolders(或01)

根据它的值,我想Get-ChildItem在有或没有-Recurse选项的情况下调用方法.

目前,我的代码如下所示:

if($IncludeSubfolders) {
    $Files = Get-ChildItem $RootPath -Name $FileMask -Recurse
} else {
    $Files = Get-ChildItem $RootPath -Name $FileMask
}
Run Code Online (Sandbox Code Playgroud)

我想避免这种分支,如果有或没有它,只需Get-ChildItem要用一行代码调用.-Recurse$IncludeSubfolders10

这可以实现吗?怎么样?

Powershell版本5.0.10586.117

powershell flags conditional powershell-5.0

1
推荐指数
1
解决办法
676
查看次数

根据有条件地匹配另一列的向量替换一列中的值

我有以下数据框,并且我想用NA替换反射率值,这取决于波长值是否落入被确定为不良测量的某个范围的分组(badData vector).

坏数据的范围可能会随着时间的推移而改变,所以我希望解决方案尽可能通用.

  badData <- c(296:310, 330:335, 350:565)

  df <- data.frame(wavelength = seq(300,360,5.008667),
                  reflectance = seq(-1,-61,-5.008667))

df 

   wavelength reflectance
   300.0000   -1.000000
   305.0087   -6.008667
   310.0173  -11.017334
   315.0260  -16.026001
   320.0347  -21.034668
   325.0433  -26.043335
   330.0520  -31.052002
   335.0607  -36.060669
   340.0693  -41.069336
   345.0780  -46.078003
   350.0867  -51.086670
   355.0953  -56.095337
Run Code Online (Sandbox Code Playgroud)

我试过了

   Data2 <- df %>% 
  mutate(reflectance = replace(reflectance,wavelength %in% badData, NA))
Run Code Online (Sandbox Code Playgroud)

但是因为我试图用波长范围而不是精确值来做这个,所以这不起作用.我在想我应该使用条件语句,但我不知道如何通过最有效的方式提供具有不同范围分组的向量.

输出数据集将是因为波长300.000和305.0087落在296和310之间,波长330.05620介于330和335和350.0867之间,355.0953介于350:565之间.

 wavelength reflectance
   300.0000   NA
   305.0087   NA
   310.0173  -11.017334
   315.0260  -16.026001
   320.0347  -21.034668
   325.0433  -26.043335
   330.0520  NA
   335.0607  -36.060669
   340.0693  -41.069336
   345.0780  -46.078003
   350.0867  NA …
Run Code Online (Sandbox Code Playgroud)

conditional replace r dplyr mutate

1
推荐指数
1
解决办法
741
查看次数