标签: if-statement

为什么R的ifelse语句不能返回向量?

我发现R的ifelse陈述不时很方便.例如:

ifelse(TRUE,1,2)
# [1] 1
ifelse(FALSE,1,2)
# [1] 2
Run Code Online (Sandbox Code Playgroud)

但是我对以下行为感到困惑.

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

这是一个超出我的薪资水平的设计选择吗?

if-statement r r-faq

105
推荐指数
5
解决办法
3万
查看次数

SCSS mixin中if/else条件的语法

嗨,我正在尝试学习SASS/SCSS,并试图重构我自己的mixin for clearfix

我想要的是mixin是基于我是否通过mixin宽度.

到目前为止的想法(伪代码,因为我将包括其他mixins)

@mixin clearfix($width) {

   @if !$width {

    // if width is not passed, or empty do this

   } @else {

        display: inline-block;
        width: $width;
   }
}
Run Code Online (Sandbox Code Playgroud)

这就是我以为我可以称之为它,但它不起作用.

@include clearfix();

要么

@include clearfix(100%)

要么

@include clearfix(960px)

我会感谢任何有关最佳或正确方法的帮助!

conditional if-statement sass mixins

104
推荐指数
3
解决办法
15万
查看次数

C++,'if'表达式中的变量声明

这里发生了什么?

if(int a = Func1())
{
    // Works.
}

if((int a = Func1()))
{
    // Fails to compile.
}

if((int a = Func1())
    && (int b = Func2()))
)
{
    // Do stuff with a and b.
    // This is what I'd really like to be able to do.
}
Run Code Online (Sandbox Code Playgroud)

2003标准中的6.4.3节阐述了在选择语句条件中声明的变量如何具有延伸到由条件控制的子语句末尾的范围.但是我没有看到它在什么地方说不能在括号内加上括号,也没有说明每种条件只有一个声明.

即使在需要条件中只有一个声明的情况下,这种限制也很烦人.考虑一下.

bool a = false, b = true;

if(bool x = a || b)
{

}
Run Code Online (Sandbox Code Playgroud)

如果我想在x设置为false的情况下输入'if"-body范围,则声明需要括号(因为赋值运算符的优先级低于逻辑OR),但由于括号不能使用,因此需要声明外部x身体,将声明泄露到比预期更大的范围.显然这个例子是微不足道的,但更现实的情况是a和b是函数返回需要测试的值

那么我想要做的是不符合标准,还是我的编译器只是破坏了我的球(VS2008)?

c++ if-statement compilation variable-declaration

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

jQuery:测试是否未选中复选框

我很难搞清楚这一点.我有两个复选框(将来会有更多):

  • checkSurfaceEnvironment-1
  • checkSurfaceEnvironment-2

基本上,我想编写一个if语句并测试是否检查了其中一个而未检查另一个.完成以下操作的最简单方法是什么:

if ( $("#checkSurfaceEnvironment-1").attr('checked', true) &&
     $("#checkSurfaceEnvironment-2").is('**(NOT??)** :checked') ) {
        // do something
}
Run Code Online (Sandbox Code Playgroud)

jquery if-statement

104
推荐指数
7
解决办法
45万
查看次数

为什么带有赋值和等式检查的if语句的计算结果为false?

Java if语句如何在具有赋值和相等性检查时OR一起工作?

public static void test() {
    boolean test1 = true; 
    if (test1 = false || test1 == false) {
        System.out.println("TRUE");
    } else {
        System.out.println("FALSE");
    }       
}
Run Code Online (Sandbox Code Playgroud)

为什么这个打印错误?

java logic if-statement

104
推荐指数
2
解决办法
5985
查看次数

如何在JavaScript IF语句中使用OR条件?

我知道在JavaScript中你可以写:

if (A && B) { do something }
Run Code Online (Sandbox Code Playgroud)

但是我如何实现OR,例如:

if (A OR B) { do something }
Run Code Online (Sandbox Code Playgroud)

javascript if-statement

103
推荐指数
6
解决办法
50万
查看次数

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

Python简单if或逻辑语句

你会怎么写,在python中:

if key < 1 or key > 34:
Run Code Online (Sandbox Code Playgroud)

我已经尝试过各种我能想到的方式,并且发现它非常令人沮丧.

python logic if-statement

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

在Haskell中防守与if-then-else对比案例

我有三个函数可以找到列表的第n个元素:

nthElement :: [a] -> Int -> Maybe a 
nthElement [] a = Nothing
nthElement (x:xs) a | a <= 0 = Nothing
                    | a == 1 = Just x
                    | a > 1 = nthElement xs (a-1)

nthElementIf :: [a] -> Int -> Maybe a
nthElementIf [] a = Nothing
nthElementIf (x:xs) a = if a <= 1
                        then if a <= 0 
                             then Nothing
                             else Just x -- a == 1
                        else nthElementIf xs (a-1)                           

nthElementCases :: [a] …
Run Code Online (Sandbox Code Playgroud)

haskell if-statement case

98
推荐指数
3
解决办法
6万
查看次数

在mysql查询中使用if条件计数

我有两个表,一个用于新闻,另一个用于评论,我想得到其状态已被批准的评论的计数.

SELECT
    ccc_news . *, 
    count(if(ccc_news_comments.id = 'approved', ccc_news_comments.id, 0)) AS comments
FROM
    ccc_news
    LEFT JOIN
        ccc_news_comments
    ON ccc_news_comments.news_id = ccc_news.news_id
WHERE
    `ccc_news`.`category` = 'news_layer2'
    AND `ccc_news`.`status` = 'Active'
GROUP BY
    ccc_news.news_id
ORDER BY
    ccc_news.set_order ASC
LIMIT 20 
Run Code Online (Sandbox Code Playgroud)

但是这个查询的问题是,对于该列提取的最小值是1是否存在与该消息相对应的任何注释.

任何帮助都会非常值得赞赏.

mysql if-statement join count

97
推荐指数
5
解决办法
19万
查看次数