ch+1=57

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,同学是想说如下两处的ch+1不一样吗

http://img1.sycdn.imooc.com//climg/5facf1aa0943ee0403260212.jpg

如果是,这两处的ch+1其实是一样的,而ch+1在与'7'  '8'  '9' 等char类型比较时,在底层都是解析它们的编码值来比较,也就是都会解析为int类型的56等数值来比较。

如果同学想表达的不是这个意思,还麻烦同学具体描述一下。

  • 慕慕6526998 提问者 #1
    你是慕课员工?不采纳没影响吧
    2020-11-12 16:46:39
  • 好帮手慕小班 回复 提问者 慕慕6526998 #2
    同学你好,是的。不过建议同学采纳,同学采纳后老师就知道同学理解了这个知识点了。 继续加油 祝:学习愉快~
    2020-11-12 17:09:46
好帮手慕小班 2020-11-12 15:47:27

同学你好,'8'是个字符,不是字符串。在底层的解析过程中,字符+1会自动把字符'8'转为int型的56,再加1,最后结果就为57。

  • 提问者 慕慕6526998 #1
    你说的没错。但我想表达的是为啥两处的ch+1不一样
    2020-11-12 15:54:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师