关于if语句的规则用法

C语言初学,为什么if后没有()表达式说明条件也成立?
我在编译器上运行试了一下,编译器也报错提示需要在if后加入()

img

if后面必须跟()表达式

答案:b

AC
B的后边 else if不能直接接语句,必须满足 else if(表达式){语句}
D if后边不能直接接语句

img