x51zqq 发表于 2016-3-11 09:36:13

教你秒懂 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:结尾
如果我分析的不是太模糊而你又恰好能看懂的话,我觉得以后你在遇到使用这些语句时应该是可以游刃有余了.这也只是我在学习路上的一点小心得 希望能够帮助到那些需要的鱼油和同学们.(有疑惑或建议的请在贴内留言)

~风介~ 发表于 2016-3-11 18:43:05

A

x51zqq 发表于 2016-3-11 21:00:45

~风介~ 发表于 2016-3-11 18:43
A

{:10_250:}   为什么是A呢可以写出你的分析吗?    答案我明天下午会公布哦!{:9_226:}

~风介~ 发表于 2016-3-11 21:37:11

x51zqq 发表于 2016-3-11 21:00
为什么是A呢可以写出你的分析吗?    答案我明天下午会公布哦!

因为我知道就是A!{:10_250:}

x51zqq 发表于 2016-3-12 15:03:56

表沉好吗{:10_266:}

x51zqq 发表于 2016-3-15 11:34:55

{:10_256:}

langmanxiangni 发表于 2016-3-15 22:40:53

如何分析捏

不知道加什 发表于 2016-3-16 14:32:33

a

zqx7876 发表于 2016-3-16 14:58:11

。。。。。。想看看

星域驰骋 发表于 2016-3-17 08:33:30

为什么

x51zqq 发表于 2016-3-17 09:18:58

星域驰骋 发表于 2016-3-17 08:33
为什么

{:9_240:}因为回复后就可以看到正确答案了

ouyunfu 发表于 2016-3-17 15:06:14

{:10_254:}{:10_254:}{:10_254:}

刘彤敏 发表于 2016-3-19 14:45:07

学习一下

jly82558599 发表于 2016-3-19 15:01:48

有大神彻底搞明白的吗{:9_237:}

神话般的传说。 发表于 2016-3-19 15:36:07

感谢分享!!!!!

笨小黑 发表于 2016-3-19 15:56:30

本帖最后由 笨小黑 于 2016-3-19 16:25 编辑

是c,因为看x-y是不是0或者非0。如果是非0,就是真的,是执行表达数2;如果是等于0,那就是假,执行表达式3.

x51zqq 发表于 2016-3-19 18:30:18

笨小黑 发表于 2016-3-19 15:56
是c,因为看x-y是不是0或者非0。如果是非0,就是真的,是执行表达数2;如果是等于0,那就是假,执行表达式3 ...

bingo

桃花飞舞 发表于 2016-3-19 18:44:26

看看

979 发表于 2016-3-26 22:26:59

学习ing

从未恐惧丶 发表于 2016-3-27 22:29:55

学习!
页: [1] 2 3
查看完整版本: 教你秒懂 C语言 三目运算符 和 if语句