if语句中的C - 2条件

时间:2014-03-13 08:22:43

标签: c conditional-statements

希望你有一个解决方案,我的问题在这里:

if (!strcmp(bgcolor,"RED")&& (ekey & keyup) {*strncpy(bgcolor,"GREY",5);}

如何以正确的方式执行此操作?

编辑:谢谢,新手在这里,

编辑:嗯......这个怎么样?

if  (ekey & keyB && (ekey & keyup && (!strcmp(bgcolor,"RED")))) {*strncpy(bgcolor,"GREY",5);}

2 个答案:

答案 0 :(得分:1)

您的代码段中存在语法错误,更具体地说,括号未正确匹配(您错过了围绕 if-condition 的结束语。)

您可能正在寻找以下内容:

if (!strcmp (bgcolor, "RED") && (ekey & keyup)) {
  strncpy (bgcolor, "GREY", 5);
}

注意:请注意))之后的keyup ...

答案 1 :(得分:0)

试试这个

if (!strcmp(bgcolor,"RED") && (ekey & keyup))
{
    strncpy(bgcolor,"GREY",5);
}