7.为了避免嵌套的if-else语句的二义性,c语言规定else总是与( )组成配对关系。

2025-02-24 12:08:43
推荐回答(3个)
回答1:

答案是【C】
在多重嵌套中,else总是和在它之前出现的、尚未匹配的且离它最近的if相匹配
给你举个示例:
示例一:
if(a>b)
if(b>0)
printf("a>b>0");
else //与if(b>0)相匹配
printf("a>b,b<=0");
示例二:
if(a>b)
{
if(b>0)
printf("a>b>0");
}
else // 与if(a>b)相匹配
printf("a<=b");

这样就明白多了吧,o(∩_∩)o

回答2:

C,if-else总是相离相近就对了

回答3:

C