就是问你不是0-9的第一个字符出现在数组的第几个位置,从0开始数
if s[i]>='0' && s[i<=9] n++,这个可以解释为:数组的第i个值大于等于0小于等于9,n自加,一直加到不满足条件为止,
也就是说当遇到数组s[3]的时候,不满足if条件,所以输出n=3
一般来说数组的下标都是0开始,这是常识
你这下面都已经有解析了,到底还哪里看不懂你就问啊,不要一股脑的丢出来,到底想让别人回答什么呢?
如果你看不懂解析,还不说到底哪句话看不懂,我很有理由怀疑你不懂中文,你让我怎么教你呢
解析不是说得很清楚了么,0
,1
,2
在区间内,x
,y
不算区间内,然后/0
是一个字符,就是阿拉伯数字0
的意思,所以到这里条件不成立,退出了循环。
对于/0
和0
的区别你应该去学习一下ASCII编码表。