当前位置 :
当把以下4个表达式用作iif语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()AK%2BK%2==1C(K%2)!=0D!K%2==1,请详细解释下,谢谢!
6人问答
问题描述:

当把以下4个表达式用作iif语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()

AK%2BK%2==1C(K%2)!=0D!K%2==1,请详细解释下,谢谢!

宋宝玉回答:
  答案是A吧   K模2是K除以2取余数   如果放到if里面其实貌似没什么意义   if()括弧里面的数只要大于0就为真   其他的选项都有判断符号如==等于!=不等于
李嘉乐回答:
  标准答案是D,我最初的答案也是选A。现在我的理解是:if(k%2)虽然没有“=”,但在括号里应该包含了真假的含义,BC很明显是一样的,至于D(!K)为0------!K%2==1为0%2为假。也就是说无论K取任何数,都是假,没有起到真假判断作用。不知这样的理解正确不?
宋宝玉回答:
  D的话根据预算符优先级先做!K如果K大于0运算结果就为0吧如果K小于等于0运算结果就为1吧然后做取模0%2得0吧1%2得1吧然后做判断O(∩_∩)O哈哈~是不是这样我也糊涂了
李嘉乐回答:
  前面我弄错了,0%2为2,所以答案D永远为真,没有真假判断作用,ABC都可能为真为假,只有D!K无论K取任何数,都为00%2为2为真。这个我的思考之后的理解,不知道准确不?因此为了本着不误导了的缘故答案不采纳了,由衷地感谢了!
宋宝玉回答:
  0%2得2么得写个程序测试下我也不清楚你那里有编译器没测试下
李嘉乐回答:
  没事我弄错了0%2为0,刚被3%10为3这两个弄糊涂了
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞