努力中的小白️ 2021-11-04 00:44 采纳率: 53.3%
浏览 30
已结题

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

请大家看看

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>rot13</title>
  6. <script type="text/javascript">
  7. function rot13(){
  8. var inn = document.getElementById("inn").value;
  9. var result = '';
  10. for(var i=0;i<inn.length;i++){
  11. if(65<=inn.charCodeAt(i)<78 || 97<=inn.charCodeAt(i)<110){
  12. console.log(inn.charCodeAt(i));
  13. result+=String.fromCharCode(inn.charCodeAt(i)+13);
  14. }
  15. else{
  16. result+=String.fromCharCode(inn.charCodeAt(i)-13);
  17. }
  18. document.getElementById("outt").value = result;
  19. }}
  20. </script>
  21. </head>
  22. <body>
  23. <h1>Rot-13 converter</h1>
  24. <textarea id='inn'></textarea>
  25. <br>
  26. <button onclick="rot13()">Convert!</button>
  27. <br>
  28. <textarea id='outt'></textarea>
  29. </body>
  30. </html>

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

展开全部

  • 写回答

3条回答 默认 最新

  • 你好!机器人 2021-11-04 01:10
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 11月11日
  • 已采纳回答 11月4日
  • 创建了问题 11月4日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部