标签: conditional

这段代码是什么意思?

if (exist.IndexOf("true") == -1)
{
    //first condition

}
else
{
    // second condition
}
Run Code Online (Sandbox Code Playgroud)

如果我使用它的意义是什么(exist.IndexOf("true") != -1)

c# conditional visual-studio

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

我正在尝试将类添加到具有禁用类的li标记

如何编写JavaScript条件语句:

If an li tag has a class of "disabled" then add a class of "hide"
Run Code Online (Sandbox Code Playgroud)

我正在尝试将该类添加到具有此类的li标记中.li标签没有id.

javascript conditional

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

棘手的条件数学

这个对我来说很棘手:

我有四组8个LED.A是1-8,B是9-16,C是17-24,D是25-32.

我想弄清楚如何编写条件在哪里

i = 0 //this would be the LED number

loop {
 i = //gets updated here
 if (i is in the first group) {
    //  do stuff
 }  else {
    //do other stuff
 }
}
Run Code Online (Sandbox Code Playgroud)

基本上,我需要在LED关闭之前检查它,看它是否与正在点亮的新LED位于同一组中.

如果它在同一组中,它将被关闭,如果它不在同一组中则需要保持开启状态.

所以数学方面,我需要看看数字是否介于某个范围之间.我想我可以写四个版本

if (i >=8)
...
if(i <=9 && >=16)
...
Run Code Online (Sandbox Code Playgroud)

等,但这似乎不是很整洁......

math conditional

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

切换案例与条件?

我发现这篇文章:切换案例有三个参数?我正在考虑使用switch case传递多个参数,如下所示:

switch (array($var1, $var2, $var3)) {
case array(true, false, false):
    echo "hello";
    break;
}
Run Code Online (Sandbox Code Playgroud)

似乎有一些问题是,这是否是最有效的方法.情绪似乎是if条件更合适.但是,当我看到我正在写的条件时,我不确定?例如,这感觉很乱(注意我已经删除了大约6个其他条件,以免让你厌烦):

if ( 
  csz == "google" || 
  csz == "bing" || 
  csz == "yahoo" || 
  csz == "dogpile" || 
  csz == "millionshort" && 
  cs == '' ) { 
    $("li.phone").replaceWith('<li class="phone">' + phoneNaturalSearch + '</li>');
}
else if ( 
  csz == "facebook" && 
  cs == '' ) { 
    $("li.phone").replaceWith('<li class="phone">' + phoneFacebook + '</li>');
}
else if ( 
  csz == "google-plus" || 
  csz == …
Run Code Online (Sandbox Code Playgroud)

jquery conditional switch-statement

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

为什么PHP在逻辑AND上没有为FALSE返回'0'?

为什么PHP 0在逻辑AND返回FALSE时返回,但0在条件AND返回FALSE时不返回?见证人:

php > function a(){
php { echo "a";
php { return FALSE;
php { }

php > function b(){
php { echo "b";
php { return TRUE;
php { }

php > echo (a() && b())."\n";
a
php > 

php > echo (a() & b())."\n";
ab0
php >
Run Code Online (Sandbox Code Playgroud)

请注意,第二个echo语句以0,但第一个语句不以.为什么?

php conditional logical-operators

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

C++嵌套条件运算符的评估顺序

对于像这样的表达式

x = a ? b : c ? d : e;
Run Code Online (Sandbox Code Playgroud)

我理解,因为?:运算符具有正确的关联性,所以表达式被分组为

x = a ? b : (c ? d : e);
Run Code Online (Sandbox Code Playgroud)

但是,评估顺序呢?结合性是否意味着首先评估(c?d:e)分支,然后它的答案作为参数传递给左?:运算符?或者首先进行评估,然后根据返回b或评估(c?d:e)分支?还是未定义?

c++ evaluation conditional operator-keyword

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

BigInteger.intValue()> 1给出错误的布尔值

我正在尝试将BigInteger数转换为二进制数.我使用while循环来减少BigInteger,直到它等于1,在循环运行时取余数.

循环的条件是:(decimalNum.intValue()> 1).

但程序只进行一次循环然后认为BigInteger小于/等于1,而实际上它大约是55193474935748.为什么会发生这种情况?

("inBinary"是一个ArrayList,用于保存循环中的余数.)

这是while循环:

while (decimalNum.intValue()>1){
      inBinary.add(0, decimalNum.mod(new BigInteger("2")).intValue()); //Get remainder (0 or 1)
      decimalNum = decimalNum.divide(new BigInteger("2")); //Reduce decimalNum
}
Run Code Online (Sandbox Code Playgroud)

java math conditional biginteger while-loop

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

rails何时使用|| =设置实例变量

我正在阅读一篇文章,并遇到了第一个示例代码.在模型中,设置实例变量以避免不必要的查询.我也在其中一个railscast中看到了这个(第二个例子).另一方面,我在更多的文章中读到,如果我使用这种模式,那么我的应用可能不会是线程安全的,所以我不能利用我的puma网络服务器.

可以告诉我何时/何地应该使用这种模式?

第一个例子:

def first_order_date
  if first_order
    first_order.created_at.to_date
  else
    NullDate.new 'orders'
  end
end

private

def first_order
  @first_order ||= orders.ascend_by_created_at.first
end
Run Code Online (Sandbox Code Playgroud)

第二个例子

def shipping_price
  if total_weight == 0
    0.00
  elsif total_weight <= 3
    8.00
  elsif total_weight <= 5
    10.00
  else
    12.00
  end
end

def total_weight
  @total_weight ||= line_items.to_a.sum(&:weight)
end
Run Code Online (Sandbox Code Playgroud)

更新的问题

第一个例子

正如我所看到的那样,'first_order_date'总是在一个对象上调用(https://robots.thoughtbot.com/rails-refactoring-example-introduce-null-object),所以我并不完全看到额外的查询是如何避免.我确定我错了,但根据我的知识,它可能只是

def first_order_date
  if orders.ascend_by_created_at.first
    first_order.created_at.to_date
  else
    NullDate.new 'orders'
  end
end
Run Code Online (Sandbox Code Playgroud)

或者也可以使用@first_order其他地方?

第二个例子

原始问题中的代码与此不相同?

def shipping_price
  total_weight = line_items.to_a.sum(&:weight)
  if total_weight == 0
    0.00
  elsif total_weight …
Run Code Online (Sandbox Code Playgroud)

ruby conditional ruby-on-rails instance-variables

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

无论上一步的RC是什么,我都想执行JCL步骤?

我的JCL有3个步骤:

步骤1:处理步骤2:NDM步骤3:在NDM之后删除输出

我想要完成什么?无论步骤2的返回代码是什么,我都想执行STEP 3.

我试过这个:COND =(16,GT)和COND =(16,ST,STEP 2),但它没有做我想做的事情.

conditional mainframe jcl

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

在PowerShell中查找中间数

我在PowerShell中练习并且正在进行用户响应输入,其中一个选项是输入3个数字,程序将返回中间数字.我这样做了一百万次,似乎我无法让它始终如一地返回中间数字.

例如,当我的数字是1,23452342和3时,它表示3是中间数字.

这是我的代码:

if ($response -eq 1) {
    $a = Read-Host "Enter a number "
    $b = Read-Host "Enter a second number "
    $c = Read-Host "Enter a third number "

    if (($a -gt $b -and $a -lt $c) -or ($a -lt $b -and $a -gt $c)) {
        Write-Host "$a is the middle number"
    }
    if (($b -gt $a -and $b -lt $c) -or ($b -gt $c -and $b -lt $a)) {
        Write-Host "$b is the middle number"
    }
    if …
Run Code Online (Sandbox Code Playgroud)

powershell logic conditional if-statement numbers

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