javascript基础 未符合if要求却执行

请大家看看

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>rot13</title>
    <script type="text/javascript">
        function rot13(){
            var inn = document.getElementById("inn").value;
            var result = '';
            for(var i=0;i<inn.length;i++){
                if(65<=inn.charCodeAt(i)<78 || 97<=inn.charCodeAt(i)<110){
                         console.log(inn.charCodeAt(i));

                result+=String.fromCharCode(inn.charCodeAt(i)+13);
            }
            else{
                
                result+=String.fromCharCode(inn.charCodeAt(i)-13);
            }
            document.getElementById("outt").value = result;
        }}
    </script>
</head>
<body>
<h1>Rot-13 converter</h1>
<textarea id='inn'></textarea>
<br>
<button onclick="rot13()">Convert!</button>
<br>
<textarea id='outt'></textarea>
</body>
</html>

输入n时应返回a,但还是执行了if而不是else,请问是为什么

if ((inn.charCodeAt(i)>=65 && inn.charCodeAt(i) <78) || (inn.charCodeAt(i)>=97 && inn.charCodeAt(i) < 110)){

js判断一个区间不是这么写的
比如判断 a 在 10-15之间
if(a>10&&a<55){ //这样才行

}

这种问题本身就不应该拿来提问,走if就说明if的判断条件满足了,那想知道为什么,把判断条件自己打印出来看看不就一目了然了。