标签: conditional-statements

JavaScript中的条件语句

在C#.Net中,我们将使用如下所示的条件语句:

string Place = TextBox1.Text == "" ? "School" : TextBox1.Text;
Run Code Online (Sandbox Code Playgroud)

如何在JavaScript中使用条件语句.我正在为TextBox分配一个值,如果没有值,那么我想将"1"分配给TextBox.

我在这里用过,

document.getElementById('<%=txtPlace.ClientID %>').value   = obj[1];
Run Code Online (Sandbox Code Playgroud)

如果obj [1] ==""那么我想将"1"分配给TextBox.如何分配?使用If语句可以轻松完成.但我想知道如何在JavaScript中使用条件语句?JavaScript中是否有条件语句?如果是,那么如何使用它?

javascript c# asp.net visual-studio-2008 conditional-statements

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

带有c#条件的foreach循环

我在c#中有这个foreach循环,因为我是c#的新手,我想知道这是否可以写得更短(条件是循环的一部分)

foreach (PagerPageFilterInformation filter in PageFilterInformation)
{
    if (filter.Ancestor == myParent)
    {
        DoSomething()...//Using filter
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

我试过做:

PagerPageFilterInformation filter = PageFilterInformation.FirstOrDefault(filter => filter.Ancestor == myParent);
if(filter != null)
{
DoSomething()...}
Run Code Online (Sandbox Code Playgroud)

但它没有用.可能是因为班级:

PagerPageFilterInformation
Run Code Online (Sandbox Code Playgroud)

继承自类:

PageFilterInformation
Run Code Online (Sandbox Code Playgroud)

c# foreach conditional-statements

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

没有索引声明的for循环

所以我在一个地方声明一个变量并初始化它.现在稍后我需要使用它来循环,而它仍然是正的所以我需要减少它.对我来说,使用条件和减量进行循环调用for for但是对于它我们缺少初始化的第一部分.但我不需要初始化任何东西.那么我该如何以一种很好的方式解决这个问题呢.

for (space = space; space > 0; space--)//my first way to do it but ide doesnt like it
Run Code Online (Sandbox Code Playgroud)

第二种方式:

for (; space > 0; space--)//my friend recommended me this way but looks kind weird
Run Code Online (Sandbox Code Playgroud)

有没有更多的方法让我只有一个条件和增量/减量的循环?

PS拼写检查不知道"减量"是一个单词.我很确定它是......

java loops for-loop increment conditional-statements

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

case case子句中的复合条件

我怎么写,给定的例子,

select attendee, begindate
case evaluation
    when 1 then 'bad'
    when 2 then 'mediocre'
    when 3 then 'ok'
    when 4 then 'good'
    when 5 then 'excellent'
    else 'not filled in'
end
from registrations
where course = 'S02'
Run Code Online (Sandbox Code Playgroud)

复合条件如when 1[和] 其他 '那么'的价值.

操作员应该使用什么而不是[和]?

谢谢!

sql oracle conditional-statements

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

Javascript如果这个OR这个语句 - 第二个条件被忽略

我必须根据输入到我网站的搜索字词显示不同的div.该URL将包含输入的搜索词,因此我认为我可以检查URL中的字符串并显示div是否匹配.

对于Doufeu/doufeu部分,div只会根据第一个术语显示.代码如下 - 它只显示Doufeu是否在字符串中,而不是doufeu.为什么?

根据我在这里这里阅读的内容,我尝试了下面的代码,并使用&&而不是|| 因为第二个链接解释了第二个条件只有在第一个条件为假时才被读取.我找到了这个并尝试用逗号分隔.不过对我来说没有用.这是我现在的位置:

        <script type="text/javascript">
        $(document).ready(function(){

            if ((window.location.href.indexOf("searchTerm=Doufeu" || "searchTerm=doufeu") > -1)){
            $("#learn-doufeu").show();
        }

        else {
            $("#ci-guide").show();
        }
        });
        </script>
Run Code Online (Sandbox Code Playgroud)

我知道我可以制作一个新的if else条件并将doufeu与Doufeu分开,但肯定有办法用OR来做.

html javascript jquery if-statement conditional-statements

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

在条件下编辑列

我有一张桌子:

  id <- c(1,1,2,2,2,2,2,3,3,4,4,5,5,5)
  dist <- c(0,1,1,0,2,15,0,4,4,0,5,5,16,2)
  data <- data.frame(id, dist )
Run Code Online (Sandbox Code Playgroud)

id当dist高于某个值时,我想编辑该列(假设为10).我想添加+1什么时候data$dist >10

最终的输出是:

  data$id_new <-  c(1,1,2,2,2,3,3,4,4,5,5,6,7,7)
Run Code Online (Sandbox Code Playgroud)

是否有可能用if循环做某事?我尝试了循环但我仍然没有成功.

r conditional-statements

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

Pandas:依赖于另一个值的列

我有一个像下面这样的Pandas数据帧:

   col1  col2  col3  col4
0     5     1    11     9
1     2     3    14     7
2     6     5    54     8
3    11     2    67    44
4    23     8     2    23
5     1     5     9     8
6     9     7    45    71
Run Code Online (Sandbox Code Playgroud)

我想创建一个第5列(col5),它取决于col1的值,并取其他列之一的值.

这是我希望它看起来的样子,但我遇到了一些问题.

if col1 < 3:
   col5 == col2
elif col1 < 7 & col1 >= 3:
   col5 == col3
elif col1 >= 7 & col1 < 50:
   col5 == col4
Run Code Online (Sandbox Code Playgroud)

哪个会产生以下数据帧:

   col1  col2  col3  col4  col5
0     5     1 …
Run Code Online (Sandbox Code Playgroud)

python if-statement multiple-columns conditional-statements pandas

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

即使条件永远不成立,也会执行IF ELSE条件

这是一个简单的sql语句,用于根据输入的选项打印2个不同的问题.我注意到即使else或if条件不正确,两个语句都会运行.打印的输出是正确的但如果语句不为真,我不需要替换变量来提示用户输入.

SET SERVEROUTPUT ON;

DECLARE 
    choice number(2) := '&Please_Enter_Choice';
    question varchar2(50);
BEGIN
    if choice = 1 then
        question := '&Whats_your_name?';
    else
        if choice = 2 then
          question := '&How_old_are_you?';
        end if;
    end if;

    DBMS_OUTPUT.PUT_LINE(question);
END;
Run Code Online (Sandbox Code Playgroud)

oracle plsql if-statement sqlplus conditional-statements

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

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

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
查看次数

根据条件从数据框中删除行

我知道以前必须解决这个问题,但我似乎无法找到有效的答案

我有我想要测试条件的列,我想删除其中三列中任何一列的值高于给定值的所有行.

x  a  b  c  d  
1  2  1  3  4  
2  3  5  2  2  
3  3  3  3  2  
4  1  2  3  3  
Run Code Online (Sandbox Code Playgroud)

如果我对这个数据帧运行,我的截止值大于3,那么我应该返回

x  a  b  c  d
3  3  3  3  2
4  1  2  3  3
Run Code Online (Sandbox Code Playgroud)

python conditional-statements dataframe pandas

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