C语言程序: if(a> b) printf("");

 我来答
Blu_2012
2023-07-03 · TA获得超过865个赞
知道答主
回答量:15
采纳率:0%
帮助的人:2369
展开全部

1、本程序输出结果是:over!。

2、第一个if的理解

题目中有两个if语句,构成了双重嵌套判断条件。本题目中的第一个if为第一层判断条件。

如果a>b,那么程序进入第二层判断条件,当a>c时,将执行语句printf("%d\n",a),即输出a的值;当a<c时,将执行else后的语句printf("%d\n",b),即输出b的值。

如果a<b,那么程序将不再进入第二层if语句。

而在本题目中,a<b,所以程序结果的输出为一个空值。

扩展资料

一、C语言中if语句用法:

1、一般格式为:if (表达式) 语句 1 [ else 语句2 ]。

值得注意的是,else子句是可选的。当括号中的表达式的值为真值时,程序执行语句1,否则将执行语句2。

2、多个if嵌套使用。

(1)最近原则。当出现多个if语句嵌套在一起的时候,else子句与最临近的if语句匹配,就像题主给出的这道题目,else子句与第二个if语句匹配。

(2)强制匹配情况。如果将本题目稍作调整,在第二个if语句前面加上一个花括号“{”,同时在第一个printf语句后加一个花括号“}”,那么else语句就与第一个if匹配。

{

int a=2,b=3,c=1;

if(a>b)

{if(a>c)

printf("%d\n",a);}

else

printf("%d\n",b);

printf("over!\n");

}

3、当程序设计中需要在两个以上的选择语句中选择一条执行,那么还可以参考if (表达式) 语句 1-if else (表达式) 语句 2-[ else 语句3 ]。

二、C语言中的其他判断语句简介

1、while语句,一般表达式为:while(表达式) {语句}。

2、do-while语句,一般表达式为:do {语句} while(表达式)。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式