连用if出现问题(非嵌套)

这是凯撒密码加强版解密

img

img


这个四个if里我用了嵌套,发现输入D可以得出g输入d得出G
但我用四个连用if时

img


出现了输入D得出L,小写是正确的,能分析一下怎么回事吗,谢谢了

输入D不应该是得出 a 嘛,左移不是减嘛
而且要考虑输入的边界的字母,不然输出的可能是其他的字符