为了账号安全,请及时绑定邮箱和手机立即绑定

请教下大神们!

请问为什么是21岁呢?????????????

正在回答

3 回答

代码是逐行编译,编译到这时候刚好是21,在输出之间age被赋值是20+1,即21。输出结果不受后来age-2的影响,如果把输出语句放到age-2之后就是19了。

1 回复 有任何疑惑可以回复我~
#1

冰01234567891011 提问者

非常感谢!哦哦,懂了,谢啦!
2015-10-23 回复 有任何疑惑可以回复我~
#2

Owen7

请问,在本题中age=18,age=20,age=age-2就是没用的了?
2016-01-08 回复 有任何疑惑可以回复我~
#3

Perona 回复 Owen7

有用呀。用来混淆的,了解了就不会被弄晕了。打个比方来说,这里把age=20+1。那么此时的输出的结果是不是就是20了。
2016-01-08 回复 有任何疑惑可以回复我~

char只能一个字符。而一个中文是两个字符。radioLove

0 回复 有任何疑惑可以回复我~

不是说占位符{0}对应的是第一个变量值吗,输出结果不是18吗?

0 回复 有任何疑惑可以回复我~
#1

Jansen1818

占位符对应的第一个变量是指括号内逗号紧接着的第一个,18只是第一行而已,已经被后面的更新后变掉数值了
2018-08-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C#开发轻松入门
  • 参与学习       254266    人
  • 解答问题       1459    个

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

进入课程

请教下大神们!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信