腾讯测试笔试疑惑

腾讯测试类笔试有人做了嘛?其中一题很迷惑,好像是用c写的代码,if( i=0),有这种表达方式的吗?一个=不应该是赋值吗?应该是==吧?这样写不会代码语法错误吗?可以说选项里并没有语法错误的选项啊!求解(本人很菜还在学习的未毕业学生)#腾讯#
全部评论
我刚试了,好像是2,get😂😂😂,以后多试试这种bug
1 回复 分享
发布于 2020-08-22 21:54
我的理解是这个if语句先把i赋值为0然后就是if 0,所以不会执行该条件下面的语句
2 回复 分享
发布于 2020-08-22 21:14
i=0是一个表达式,表达式的值就是前面变量的值,所以为0,即为假。
1 回复 分享
发布于 2022-10-13 12:23 广东
我选的最后一个。。。
点赞 回复 分享
发布于 2020-08-22 21:11
我也觉得很奇怪,但就算是写了两个等号,我也觉得输出i是0,要是错了那就是我太菜了
点赞 回复 分享
发布于 2020-08-22 21:14
如果前面已经定义了i变量,并且为int整型,那就是永真,看题目环境吧,出现在题目程序段里面那感觉是打错,选择题出现这个单一语句选择是否有错的话,如果已经定义为整型就对的。(我也不懂,瞎说的😂)
点赞 回复 分享
发布于 2020-08-22 21:20
输出i=2
点赞 回复 分享
发布于 2020-08-22 21:30
哎我日了,我觉得赋值语句结束后肯定判断为真,选0了
点赞 回复 分享
发布于 2020-08-22 21:38
你好~请问Android题是什么意思呀~
点赞 回复 分享
发布于 2020-09-02 23:16

相关推荐

评论
3
2
分享

创作者周榜

更多
牛客网
牛客企业服务