为什么我的 if 语句不起作用

Why wont my if statements work?

本文关键字:不起作用 语句 if 我的 为什么      更新时间:2023-10-16
嗨,我的

if 语句在这里不起作用,我的代码请帮忙吗?

case WM_COMMAND:
  {
    if (LOWORD(wParam) == 3); {
      std::exit(EXIT_FAILURE);
    }
    break;
    if (LOWORD(wParam) == 1); {
      system("test.txt");
    }

    break;
  }

我就是不明白!

控制结构器控制下一个括号,或下一个半科隆的所有内容。您写的内容被解释为:

//This is a really short if, but okay
if (LOWORD(wParam) == 3); 
//this is just a bracket that has nothing to do with the if that was already finished.
{
      std::exit(EXIT_FAILURE);
    }
哦,

我修复了它,这是我的代码:

        case WM_COMMAND: {
    if (LOWORD(wParam) == 3) {
    std::exit(EXIT_FAILURE);
    }

    if (LOWORD(wParam) == 1) {
    system ("test.txt");
    }

    break;
    }