对if语句中表达式的类型,下面正确的描述是()
必须是关系表达式
必须是关系表达式或逻辑表达式
必须是关系表达式或算术表达式
可以是任意表达式
【解释】if语句中的表达式不局限于哪种类型的表达式,只要表达式非零时,表达式
的值就为真,否则就是假,所以正确答案是D。
用操作符和括号将操作对象(包括常量、变量、函数等)连接起来的且符合C语法的式子称为表达式
if 语句中的条件表达式可以是任何能够被转换为布尔值的表达式,而不仅仅是关系表达式或逻辑表达式。在 C++ 中,任何非零值都可以被视为 true,而零值则被视为 false。
因此,在 if 语句中,条件表达式可以是任意表达式,包括关系表达式、逻辑表达式、算术表达式等等。选项 D 正确。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
【解释】if语句中的表达式不局限于哪种类型的表达式,只要表达式非零时,表达式
的值就为真,否则就是假,所以正确答案是D。