教你秒懂 C语言 三目运算符 和 if语句
本帖最后由 x51zqq 于 2016-3-12 14:56 编辑做完这道题 且答案正确 你就已经学会了C语言的三目运算符和if语句了:
定义 int x,y; 给x,y正确赋值后,以下选项中与表达式 (x-y) ? (x++):(y++); 中的条件表达式 (x-y) 等价的是 (?)
A:( x-y>0 ) B:( x-y<0 ) C:( x-y<0 || x-y>0 ) D:( x-y==0 )
答案等我下课在公布O(∩_∩)O哈!
首先答案应该是: ( C )!
1: 因为3目语句的条件表达式只有2个结果: (1.)true (2.)false 表达式1的结果 =0 则结果为假执行表达式3 相反表达式1的结果=非0 则结果为真执行表达式2 ( 也就是说:(x-y) ? (x++):(y++)中如果x-y=0,则结果为假执行表达式3(y++),否则结果为非0 为真,则执行表达式2(x++) )
2:接下来开始分析选项,为什么选C
**** Hidden Message *****
4:结尾
如果我分析的不是太模糊而你又恰好能看懂的话,我觉得以后你在遇到使用这些语句时应该是可以游刃有余了.这也只是我在学习路上的一点小心得 希望能够帮助到那些需要的鱼油和同学们.(有疑惑或建议的请在贴内留言)
A ~风介~ 发表于 2016-3-11 18:43
A
{:10_250:} 为什么是A呢可以写出你的分析吗? 答案我明天下午会公布哦!{:9_226:} x51zqq 发表于 2016-3-11 21:00
为什么是A呢可以写出你的分析吗? 答案我明天下午会公布哦!
因为我知道就是A!{:10_250:} 表沉好吗{:10_266:} {:10_256:} 如何分析捏 a 。。。。。。想看看 为什么 星域驰骋 发表于 2016-3-17 08:33
为什么
{:9_240:}因为回复后就可以看到正确答案了 {:10_254:}{:10_254:}{:10_254:} 学习一下 有大神彻底搞明白的吗{:9_237:} 感谢分享!!!!! 本帖最后由 笨小黑 于 2016-3-19 16:25 编辑
是c,因为看x-y是不是0或者非0。如果是非0,就是真的,是执行表达数2;如果是等于0,那就是假,执行表达式3. 笨小黑 发表于 2016-3-19 15:56
是c,因为看x-y是不是0或者非0。如果是非0,就是真的,是执行表达数2;如果是等于0,那就是假,执行表达式3 ...
bingo 看看 学习ing 学习!