if后可以只写判断条件,不写执行语句直接➕;吗

if后可以只写判断条件,不写执行语句直接➕;吗?求解惑(这机制搞不清为啥非得凑够30个字,写这些来迷惑一下)

img

A。if后跟了个空语句,就是什么都不做。你也可以在for、while或者任何地方写空语句,比如连续写两个;;这都是合法的语法
C。if后的语句没有以分号结尾,所以是个错误的语法

可以,那是属于空语句

可以在执行条件后面加{;}执行的是空语句,{也可以不加,加了是为了区分}

if(); else ; ,C是缺了if()后语句的分号';'。