标签: conditional-statements

R:查找满足条件的行

我已经看到了一些关于此的主题并制定了一个半答案,但我需要的与我所看到的略有不同。我正在寻找满足某些条件的行下面的行。这显然本身就是一个条件,但我不知道如何在 R 中表达它。到目前为止我拥有的代码是:

index = decisionMatrix[,1] == 1 & decisionMatrix[,9] == 1  
decisionMatrix[index,7] = .01  
Run Code Online (Sandbox Code Playgroud)

它将值 0.01 分配给满足该条件的行的第 7 列。我还想使所选行下方的行的第 7 列 = 0.1。

任何帮助将不胜感激!
感谢
迈克

r conditional-statements

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

使用 JavaScript 收集用户输入以进行计算

所以我一直在学习 JavaScript 语言的基础知识。到现在为止还挺好。我正在练习很多比较操作,以了解基于我的变量定义的各种计算和输出。

我可以定义 2 个变量并设置它们。这很容易。

var variable1 = 1; 
var variable2 = 2;
Run Code Online (Sandbox Code Playgroud)

我可以使用 if/else 语句来比较 2 个变量值。

if (variable1 > variable2) {

  alert("The first variable is greater than the second.");

} else {

  alert("The second variable is greater than the first one.");

}
Run Code Online (Sandbox Code Playgroud)

我理解这个简单的逻辑以及它是如何工作的。

我的问题是,如果我希望网页用户输入 2 个数字以便我可以计算它们(使用上述条件语句),我该如何访问或定义作为用户输入结果的变量?到目前为止,我只能在 js 文件中自己定义变量。我将如何访问 javaScript 中的用户 html 输入以执行相同的计算?

我的第一个假设是我使用 getElementById 属性来访问 html 中 textarea 元素的值。但我不确定这将如何将 textarea 值存储为变量然后进行计算。我希望这是有道理的。

感谢那些帮助我解决这个问题的人。我很欣赏你们的时间很重要,这对你们中的许多人来说是一个非常基本的问题。

html javascript conditional-statements

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

如果条件在linq

我有一个linq查询,我无法完全工作.查询从sql server视图中选择用户能够从四个单选按钮(使用无线电列表互斥)中选择一个过滤器(在屏幕上),它们是Active,New,Obsolete,Any.因此,如果我选择Active,New,Obsolete中的任何一个,因为在查询中使用了这个值(RBstatus.SelectedValue)但是我不能让linq说如果选择'Any'而错过过滤器并输出所有东西.完整的查询是

    var query = (from b in context.mpcViewFormulas.Where(X => 
                    X.FormulaCode.Contains(formualcode)
                    && X.BaseCode.Contains(txtBase.Text)
                    && X.Status.Contains(RBstatus.SelectedValue))    
Run Code Online (Sandbox Code Playgroud)

我想要做的是如果选择'任意'单选按钮然后错过最后一个&&关闭查询(&& X.Status.Contains(RBstatus.SelectedValue)或这是错误的方式去?

我试过的是

   var query = (from b in context.mpcViewFormulas.Where(X => 
                   X.FormulaCode.Contains(formualcode)
                   && X.BaseCode.Contains(txtBase.Text)
                   if(RBstatus.SelectedValue !="Any")
                   {
                       && X.Status.Contains(RBstatus.SelectedValue)
                   })
Run Code Online (Sandbox Code Playgroud)

这个抛出错误查询主体必须以select cluse或group子句结束,并且无效表达式trem &&

c# linq if-statement conditional-statements

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

在JavaScript中,条件语句中OR运算符的正确语法是什么?我错过了什么?

我不确定如何准确地说出这一点,我想知道的是OR运算符如何在条件内完全正常运行?

这是示例代码,它只计算字符串中的B.

var countB = function(s) {
  var counter = 0;
  for (var c = 0; c < s.length; c++) {
    if (s.charAt(c) == "B") {
      counter++;
    }
  }
  return counter;
}
console.log(countB("Butter balls are BBBbBBUttERRYY!"));
Run Code Online (Sandbox Code Playgroud)

现在,当我运行它时运行正常,但是当我将if条件更改为时

s.charAt(c) == "B" || "b"
Run Code Online (Sandbox Code Playgroud)

它计算所有角色.

为什么它正是这样做的,正确的语法是什么?

javascript operators conditional-statements

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

PHP 多个 OR 在 if 条件下

如果我的用户具有执行操作的必要权限,但我的条件不起作用,我正在尝试检查我的 PHP 代码。我可能误解了 AND/OR。请问我需要你的帮助吗?

实际上,我有:

if ( !in_array('ADMIN',$_SESSION['roles']) || !in_array('MANAGEMENT',$_SESSION['roles']) || $requester != $_SESSION['tnumber'] ) {
                            echo "you are not allowed to XXXX !";
                    } else {
      // allowed
}
Run Code Online (Sandbox Code Playgroud)

我已经将这 3 个条件与 OR (||) 放在一起,但它失败了。

我想说的是:

  1. 如果用户没有“ADMIN”或“MANAGEMENT”权限($SESSION['roles']数组中的值)
  2. 或者如果用户不是请求者($requester应该与$_SESSION['tnumber']

然后他应该有一条消息说他不被允许。

否则(如果他有 ADMIN 权限,或 MANAGEMENT 权限,或者他是请求者),那么它应该可以工作。

我怎样才能改变我的条件来满足这个要求?

感谢和问候!

php if-statement conditional-statements

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

如何检查数组的所有元素是否满足条件?

我正在使用 Ruby 2.4。如何检查数组的所有元素是否满足条件?我有

cond = true
arr.each do |e|
  if e.nil? || e.to_i < 5
    cond = false
    break
   end
end
Run Code Online (Sandbox Code Playgroud)

但我觉得有一种更有效的方法可以做到这一点。

ruby arrays conditional-statements

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

for循环条件问题

int a, b, c;
a = 1;
b = 2;
c = a + 2*b;
for (a=1; c<15; a++)
{               
    Console.WriteLine(c.ToString());
}

Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

我有一个简单的问题.我是否必须根据初始化变量来定义我的条件?
在上面的例子中,我希望循环在变量"a"变为10时停止,因此变量"c"将小于15.
但是输出是无限行"5".我希望我的输出为14.

我究竟做错了什么?

.net c# for-loop conditional-statements

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

如何在 iOS Swift 3 中使用保护和条件?

我想获得函数的结果并将其设置在另一个变量(letvar)中,然后用这样的条件检查它:

guard galleryArr:Array<UIImage> = fetchGalleryImages() , galleryArr.count  != 0 {

}else{

}  
Run Code Online (Sandbox Code Playgroud)

请告诉我解决此问题的正确方法。

guard conditional-statements ios swift swift3

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

在if条件下你能使用多个<吗?

如果if条件中包含多个"小于"(<)或"大于"(>)的符号,是否可以?

例如,我通常会看到条件是否写得如此: if( x > 7 && x < 14) 但是你可以这样写吗? if( 7 < x < 14 )

第二种方式编译,但我不确定这样做是否有任何缺点或意外结果.

c conditional-statements

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

if语句如何简化?

我正在使用CLion IDE编码我的C ++项目。有时候,IDE会比我更聪明,并给我一些建议。在代码检查过程中(CLion),我遇到一个简单的问题。它说以下代码可以简化,即使我认为这是我能想到的最简单的形式:

代码:

    if (node.first >= 0 && node.first <= 45 &&
    node.second >= 0 && node.second <= 30)
    return true;
    else
    return false;
Run Code Online (Sandbox Code Playgroud)

假设节点的类型 std::pair<int, int>

我从CLion IDE获得的建议如下:

代码检查注释:

Inspection info: This inspection finds the part of the code that can be simplified, e.g. constant conditions, identical if branches, pointless boolean expressions, etc.
Run Code Online (Sandbox Code Playgroud)

您认为这可以进一步简化吗?

c++ if-statement code-inspection conditional-statements std-pair

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