在方程(C)中使用布尔值

时间:2017-02-12 15:32:16

标签: c

简单地说,我想做一些事情:

int a = 6.;
int b = 10 * (1 + (a==0));

b=10 a!=0b=20 a==0。这种特殊的格式不起作用,有没有一种方法没有额外的if语句?

3 个答案:

答案 0 :(得分:5)

使用三元运算符

     $('.test-list .test-item').each(() => {
        console.log($(this).find('.test-paragraph').text()); //not working always empty
     });

答案 1 :(得分:1)

int a = 6;
int b = 10 * (2 - (a != 0));

答案 2 :(得分:1)

或者没有条件

int a = 123;
int b = 10 * (1 + !a);

如果a为a,则取消1将为0,如果为其他任何内容,则为0