c语言while语句

img

第10行语句和第12行语句是什么意思,加密该怎么写?麻烦高人指点,谢谢!

实现字母的循环移动3位 +3
A的ASCII码是65,a是97
%26是总共26个字母不超过26个


if ((ch >= 'A' && ch <= 'W') || (ch >= 'a' && ch <= 'w'))
ch += 3;
else if ((ch >= 'X' && ch <= 'Z') || (ch >= 'x' && ch <= 'z'))
ch -= 23;