标签: multiple-conditions

具有三个 && 条件的 PHP IF 语句在 WordPress 中不起作用

<?php
if (!is_front_page()) && (!is_single()) && (!is_page())
   echo "<a href='http://chusmix.com/'>Cambiar Imagen</a>";
?>
Run Code Online (Sandbox Code Playgroud)

这实际上是一个更大的 if 的 elseif,但我尝试单独做,试图增加让它发挥作用的机会。更大的语句是这个,除了 elseif 之外的所有语句都有效:

<?php
$res= get_search_query();
$image_path = 'Imagenes/grupos/' . substr(get_search_query(), 1) . '.jpg';

if (file_exists($image_path)) {    
    echo "<img src='http://chusmix.com/Imagenes/grupos/".substr(get_search_query(), 1). ".jpg'>";
    echo "<a style='padding-left:180px;' href='http://chusmix.com/'>Cambiar Imagen</a>";
    echo "<hr style='border: 0;'>";
}
elseif (!is_front_page()) && (!is_single()) && (!is_page())
   echo "<a href='http://chusmix.com/'>Cambiar Imagen</a>";
?>
Run Code Online (Sandbox Code Playgroud)

php wordpress multiple-conditions conditional-statements

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

带有多个elseif的Javascript if语句

我使用下面的if语句来比较表中同一列中的2行.我多次使用相同的代码块来对不同的列执行相同的计算.

基本上,我想要一个箭头显示一行和下一行之间的值移动,以及值落入的阈值.因此,例如,在下面的代码中,任何大于15的应该是一个红色箭头,如果之前的值低,那么箭头应该指向上方.我使用稍后在我的代码中从另一个位置调用的图像渲染箭头,因此if语句只给出了相应箭头的字符串.

正如我上面所说,我有多次相同的代码块.奇怪的是,输出适用于某些变量而不适用于其他变量; 即使它是替换变量名称的完全相同的代码!由于没有明显的原因,它给了我错误的有时候.

我有太多条件吗?有没有更有效的方法来做我想做的事情?

任何帮助将不胜感激!

谢谢,卡尔

var Arrow = " ";
if(KPI[0] > KPI[1] && KPI[0] >= 15)
{
    Arrow = "redarrowup.png";
}
else if(KPI[0] < KPI[1] && KPI[0] >= 15)
{
    Arrow = "redarrowdown.png";
}
else if(KPI[0] = KPI[1] && KPI[0] >= 15)
{
    Arrow = "redarrowflat.png";
}
else if(KPI[0] > KPI[1] && KPI[0] >= 10 && KPI[0] < 15)
{
    Arrow = "yellowarrowup.png";
}
else if(KPI[0] < KPI[1] && KPI[0] >= 10 && KPI[0] < 15)
{ …
Run Code Online (Sandbox Code Playgroud)

javascript if-statement multiple-conditions

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

if语句中的多个条件:在检查其他条件之前需要验证undefined

可能重复:
Javascript条件订单评估

if语句中的多个条件如何发布?

if( bacon && bacon == "crispy") {
   self.eat(bacon);
}
Run Code Online (Sandbox Code Playgroud)

如果bacon不存在,它还会尝试检查是否bacon"酥脆"?

javascript validation if-statement multiple-conditions

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

Excel公式,找到最大值并检查多个条件

在此之前我问了一个类似的问题,但事实证明,无论我使用什么公式都没有给我正确的结果.所以我必须重新解决问题并使其更具体.

假设我有以下电子表格:

在此输入图像描述

我想要一个公式,它给出了百分比变化大于零的最新日期,"评论"栏中没有提到"橙色".只有1个百分比变化(列Pct1到Pct 5)需要> 0.因此公式将输出11/20/2012,因为它的变化百分比大于0%且非橙色.

我尝试了匹配,偏移,最大但它没有给我正确的结果.我希望将此作为公式输入到VBA中,因为我总共需要20个excel文件来检查宏.请帮我!谢谢!!

excel vba excel-vba excel-formula multiple-conditions

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

If语句中的多个条件

if (gold >= 5 || (item1 = false) ) { 
  item1 = true;
  gold = gold - 5;
}
Run Code Online (Sandbox Code Playgroud)

即使item1为true,这仍将继续.如果不满足其中任何一个,我希望函数不运行.谢谢

javascript if-statement multiple-conditions

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

无法在VBScript中的If语句中正常组合条件

我想确定它是在凌晨12点到凌晨1点之间.这是我的if语句:

If InStr(Time,"12") AND InStr(Time,"AM") Then 
    ' Do something
Else
    ' Do something else
End If
Run Code Online (Sandbox Code Playgroud)

问题是,即使两个条件都为真,此语句的计算结果为false.我知道这是因为我试过这样的嵌套

If InStr(Time,"12") Then
    If InStr(Time,"AM") Then
        ' Do something
...
Run Code Online (Sandbox Code Playgroud)

这很有效.这也有效

If InStr(Time,"12")<>0 AND InStr(Time,"AM")<>0 Then
    ' Do something
...
Run Code Online (Sandbox Code Playgroud)

但是如果它作为嵌套if工作,为什么我不能在单个if语句中测试两个嵌套if条件?

我用它们返回的值替换了InStr函数调用

If 1 AND 10 Then
    ' Do something
Else
    ' Do something else
End If
Run Code Online (Sandbox Code Playgroud)

同样的事情发生了:if语句被评估为false并且执行了"Do something else"命令.但是当我将第二个条件嵌套在第一个if语句中的另一个if语句时,执行了"执行某些操作"命令.

为什么这样,如果没有<> 0且没有嵌套,有没有办法做到这一点?

vbscript if-statement multiple-conditions

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

如何对数据框的每一列应用不同的条件?

假设我有一个包含三列的数据框。

a <- c(1,2,3,4)
b <- c(2,4,6,8)
c <- c(3,6,9,12)
df <- cbind(a,b,c)
df
Run Code Online (Sandbox Code Playgroud)

这给你...

     a b  c
[1,] 1 2  3
[2,] 2 4  6
[3,] 3 6  9
[4,] 4 8 12
Run Code Online (Sandbox Code Playgroud)

现在假设我想创建一个新的数据框,如果该值大于列均值,则取值为TRUE,如果小于列均值,则取值为FALSE。

如果我使用以下命令,它将对整个数据框使用均值。

large <- df > mean(df)
large
Run Code Online (Sandbox Code Playgroud)

所以我得到...

         a     b     c
[1,] FALSE FALSE FALSE
[2,] FALSE FALSE  TRUE
[3,] FALSE  TRUE  TRUE
[4,] FALSE  TRUE  TRUE
Run Code Online (Sandbox Code Playgroud)

我想得到

         a     b     c
[1,] FALSE FALSE FALSE
[2,] FALSE FALSE FALSE
[3,] TRUE  TRUE  TRUE
[4,] TRUE …
Run Code Online (Sandbox Code Playgroud)

r multiple-conditions multiple-columns

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

C# - “非空”条件的级联

我想问一下在条件级联的情况下如何改进代码的任何提示,您必须询问属性内部的属性是否不为空。

只是简单的虚拟示例:

public class ClassA
{
    public ClassB classB { get; set; }
}
public class ClassB
{
    public List<ClassC> classesC { get; set; }
}
public class ClassC
{
    public ClassD classD { get; set; }
}
public class ClassD
{
    public string value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后假设您想要获得这样的值: classA.classB.classesC.First().classD.value;

当这些类中的任何一个为空时,是否有任何有效的方法可以做到这一点并确保您不会收到错误?而不是许多条件:

if (classA != null && classA.classB != null && classA.classB.classesC != null && classA.classB.classesC.First() != null && classA.classB.classesC.First().classD != null) return classA.classB.classesC.First().classD.value;
Run Code Online (Sandbox Code Playgroud)

请注意,我不是在寻找使用try块和捕获 NullException 的解决方案。 …

c# optimization multiple-conditions

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

向“or”语句添加参数的更简单方法?

有没有一种更简单的方法可以执行以下操作而无需我写出来outputbodypixel == everytime?理想情况下,我想从列表中提取数据,我可以在其中添加#ebebeb, #ececec, #212121

if(outputbodypixel == "#356044" or outputbodypixel == "#22402b" or
   outputbodypixel == "#213f2c" or outputbodypixel == "#356043" or
   outputbodypixel == "#22402c" or outputbodypixel == "#346044"):
    output_body = "green"
elif(outputbodypixel == "#7c3d15" or outputbodypixel == "#493613" or
     outputbodypixel == "#4a3612" or outputbodypixel == "#6a553e" or
     outputbodypixel == "#785735" or outputbodypixel == "#5e4b37" or
     outputbodypixel == "#6a553e" or outputbodypixel == "#86623c" or
     outputbodypixel == "#8b4f0d" or outputbodypixel == "#7c3d14" or
     outputbodypixel == "#6a553d" …
Run Code Online (Sandbox Code Playgroud)

python multiple-conditions conditional-statements python-3.x

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

clojure 中的条件来构建字符串并更新变量

我想尝试一下 clojure,做一个拼图,打印从开始到目标的路径。我的尝试是不打印任何内容。

我知道我已经以程序方式编写了此内容,但不确定考虑以功能方式编写此内容的最佳方法。所以我想了解为什么这不打印任何内容,如何让条件执行 2 个操作(即:将方向添加到字符串并更新位置。我在网上找到的所有示例仅执行 1 个操作),以及如何真正使这项工作发挥作用。理想情况下,如何使我的方法发挥作用,以及理想的 clojure 方法是什么。

(defn -main [& args]
  (def x 2)
  (def y 3)
  (def t_x 10)
  (def t_y 15)
  (while true
    (let [m ""]
      (cond
        (> y t_y) (let [m (str m "N")])(- y 1)
        (< y t_y) (let [m (str m "S")])(+ y 1)
        (> x t_x) (let [m (str m "W")])(- x 1)
        (< x t_x) (let [m (str m "E")])(+ x 1))

      ; A single line providing the move to be …
Run Code Online (Sandbox Code Playgroud)

loops clojure multiple-conditions

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