我对 IF() 表达式后需要大括号感到困惑。使用 IF(){...}ELSE{...} 时,我习惯于在 IF 和 ELSE 块周围使用大括号。但是当我不使用 ELSE 块时,它可以在没有大括号的情况下使用,并且在使用大括号时失败:
有效:IF()...
失败:IF(){...}
下面的示例,这是针对微控制器的
#include "simpletools.h"
int main()
{
while(1)
{
print("button = %d\n", input(3));
if(input(3) == 1) //works if no braces
high(14);
pause(50);
low(14);
pause(50);
} //while
} // main