|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 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
4:结尾
如果我分析的不是太模糊而你又恰好能看懂的话,我觉得以后你在遇到使用这些语句时应该是可以游刃有余了.这也只是我在学习路上的一点小心得 希望能够帮助到那些需要的鱼油和同学们.(有疑惑或建议的请在贴内留言)
|
评分
-
查看全部评分
|