C语言 if 语句中的表达式类型
在 C 语言中,if 语句后面的括号中可以使用的表达式类型包括:
- 关系表达式: 用于比较两个值,例如
a > b、c == d等。 - 逻辑表达式: 用于判断真假,例如
a && b、c || d等。 - 其他合法表达式: 除了关系表达式和逻辑表达式之外,任何能够返回布尔值(真或假)的表达式都可以使用。例如,
a > 0、b != NULL等。
因此,正确答案是 D:可以使用任意合法的表达式。
示例:
#include <stdio.h>
int main() {
int a = 10, b = 20;
// 关系表达式
if (a < b) {
printf("a 小于 b
");
}
// 逻辑表达式
if (a > 0 && b > 0) {
printf("a 和 b 都大于 0
");
}
// 其他合法表达式
if (a) {
printf("a 不等于 0
");
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/kEmP 著作权归作者所有。请勿转载和采集!