这圈出来的地方是不是没有必要啊,是不是ti错了,为什么要继续大写字母的比较?是要把小写的字母转化成对应大写字母后位于他后面第二位的数

img

在ASCII码表里面,大小写字母相隔距离是32

img


为什么要判断第二次,因为第一次可以-30,但是小写z-30之后并不是大写字母,这里是其他的字符。你需要把后头的字符给改到前面去。比如y需要转换为A,但是y-30之后是[符号。需要再-26才会变成A