标签: conditional-statements

在"for"语句中,我应该使用`!=`还是`<`?

我已经看到这两个声明:

for(i=0;i<10;i++) 

for(i=0;i!=10;i++)
Run Code Online (Sandbox Code Playgroud)

我知道当我到达时它们都会停止10,但使用第二个(我听说)似乎更好.有什么不同?我也想知道何时使用迭代器来访问向量的成员,迭代器条件< vec.end()和之间的区别是什么!= vec.end()

c++ loops for-loop conditional-statements

53
推荐指数
6
解决办法
1896
查看次数

检查变量是否不等于多个字符串值的更简单方法?

现行代码:

<?php

  // See the AND operator; How do I simplify/shorten this line?
  if( $some_variable !== 'uk' && $some_variable !== 'in' ) {

    // Do something

  }

?>
Run Code Online (Sandbox Code Playgroud)

和:

<?php

  // See the OR operator; How do I simplify/shorten this line?
  if( $some_variable !== 'uk' || $some_variable !== 'in' ) {

    // Do something else

  }

?>
Run Code Online (Sandbox Code Playgroud)

是否有更简单(即更短)的方式来编写这两个条件?

注意:是的,它们是不同的,我期待缩短代码的不同方法.

php if-statement conditional-statements

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

Angular 2 Pipe条件下

在Angular 2中是否可以在条件下应用管道?我想做的事情如下:

{{ variable.text | (variable.value ? SomePipe : OtherPipe) }}
Run Code Online (Sandbox Code Playgroud)

如果没有,实现这种效果的首选方法是什么?

conditional-statements angular2-pipe angular-pipe angular

53
推荐指数
4
解决办法
3万
查看次数

"if"语句是否被视为一种方法?

我的同行之间讨论了"if"语句是否被视为一种方法的有趣讨论?尽管"if"附加了单词statement,但它仍然表现得类似于简单的非返回值方法.

例如:

if(myValue) //myValue is the parameter passed in
{
    //Execute
}
Run Code Online (Sandbox Code Playgroud)

同样,方法可以执行相同的操作:

public void MyMethod(myValue)
{
    switch(myValue)
    {
        case true:
            //Logic
            break;
        case false:
            //Logic
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

在编程语言中调用(考虑)"if"语句是一种简单的预定义方法是否准确?

language-agnostic programming-languages if-statement conditional-statements

49
推荐指数
4
解决办法
4471
查看次数

检查"is not null"或空字符串的PHP语法是什么?

可能重复:
检查变量是否为空

简单的PHP问题:

我有这个讽刺:

if (isset($_POST["password"]) && ($_POST["password"]=="$password")) {
...//IF PASSWORD IS CORRECT STUFF WILL HAPPEN HERE
}
Run Code Online (Sandbox Code Playgroud)

在此语句之上的某处,我在JavaScript中使用以下行将用户名设置为我的JavaScript和PHP中的变量:

uservariable = <?php $user = $_POST['user']; print ("\"" . $user . "\"")?>;
Run Code Online (Sandbox Code Playgroud)

我想要做的是添加一个条件,以确保$ user不为null或空字符串(它不必是任何特定的值,我只是不希望它是空的.什么是正确的方法做这个?

我知道这是一个基本问题,但我没有使用PHP的经验.请指教,谢谢!

php variables null conditional-statements

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

IF语句是否会在第一个条件失败时停止评估?

如果我有一个If有两个条件的陈述 - 第一个失败了,第二个条件是否会被考虑,还是会直接进入else?那么,在下面的例子中,如果myList.Count == 0,将myString与"值"进行比较,还是直接进行else

if(myList.Count > 0 && myString.Equals("value"))
{
//Do something
}
else
{
//Do something else
}
Run Code Online (Sandbox Code Playgroud)

c# if-statement conditional-statements

47
推荐指数
3
解决办法
4万
查看次数

如何在Ruby中编写复杂的多行if条件?

如何在Ruby中编写这个多行,复杂的if语句?

  if ( (aa != nil && self.prop1 == aa.decrypt)   
      || (bb != nil && self.prop2 == bb.decrypt)  
    ) && (self.id.nil? || self.id != id) 
    return true
  end
Run Code Online (Sandbox Code Playgroud)

我到了Syntax error; unexpected tOROP.

在Java中,我可以写

if (
     ( (aa != null && aa.prop1.equals(aa.decrypt()))
     || (bb != null && bb.prop2.equals(bb.decrypt()))
     )
     && (this.id != id)
   ) {

   return true;
}
Run Code Online (Sandbox Code Playgroud)

ruby conditional if-statement conditional-statements

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

使用R中的条件替换列中的值

我有一个非常基本的R问题,但我很难找到正确的答案.我有一个如下所示的数据框:

 ind<-rep(1:4,each=24)
 hour<-rep(seq(0,23,by=1),4)
 depth<-runif(length(ind),1,50)

 df<-data.frame(cbind(species,ind,hour,depth))
 df$depth<-as.numeric(df$depth)
Run Code Online (Sandbox Code Playgroud)

我希望它选择并将深度<10(例如)的所有行替换为零,但我希望保留与这些行相关的所有信息以及数据框的原始尺寸.

我尝试了以下但这不起作用.

 ind<-rep(1:4,each=24)
 hour<-rep(seq(0,23,by=1),4)
 depth<-runif(length(ind),1,50)

 df<-data.frame(cbind(species,ind,hour,depth))
 df$depth<-as.numeric(df$depth)
Run Code Online (Sandbox Code Playgroud)

有什么建议?

r conditional-statements dataframe

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

如何检查字符串中是否只包含Python中的字母?

我正在尝试检查字符串是否只包含字母,而不是数字或符号.

例如:

>>> only_letters("hello")
True
>>> only_letters("he7lo")
False
Run Code Online (Sandbox Code Playgroud)

python string conditional-statements

44
推荐指数
7
解决办法
12万
查看次数

如何测试变量是否不等于两个值中的任何一个?

我想编写一个if/else语句来测试文本输入的值是否不等于两个不同值中的任何一个.像这样(借口我的伪英语代码):

var test = $("#test").val();
if (test does not equal A or B){
    do stuff;
}
else {
    do other stuff;
}

如何在第2行写if语句的条件?

javascript boolean-logic if-statement equals conditional-statements

43
推荐指数
3
解决办法
17万
查看次数