当前位置: 首页 > 知识库问答 >
问题:

Javascript中的If循环失败[duplicate]

甘君之
2023-03-14

伙计们,我试图解决凯撒的密码,我写了一个完美的代码有一个问题使它无法工作,我将用一个更简单的代码演示它

var str ="abcz"
let x = str.charCodeAt(3); 
console.log(x) //=122
if(18<x<121){console.log("Too young")}   // it always goes to this function even if i get the code of a,b,c
else if(x>121) {console.log("zaza")} //it never reaches this point

如果有人能帮我解释为什么这个代码是这样工作的,我将不胜感激

共有2个答案

卫鸿朗
2023-03-14

我认为JS解释器首先计算if(18

公西星海
2023-03-14

这样做代替

var str ="abcz"
let x = str.charCodeAt(3); 
console.log(x) //=122

if(18 < x && x < 121){console.log("Too young")}   

else if(x>121) {console.log("zaza")} 
 类似资料:
  • 对Java来说很新鲜,我在大学的一个入门班做一个项目。我正在尝试做一个方法,在String数组中搜索输入的状态并返回索引。如果用户输入不在数组中的查询,我希望它要求一个新的状态来搜索。我的例外是说“变量statePotion可能尚未初始化。”下面是代码。 提前谢谢!

  • 有一个excelsheet,其中所有URL(16)都列在一列中。现在,一旦页面加载,需要验证页面标题是否与excel中已存储的预期标题匹配。我可以使用for循环执行它。如果全部通过,它将运行所有URL,但如果失败,它将停止运行。我需要完整地运行它,并给出一份通过和失败的报告。我编写了以下代码。 请在这方面帮助我。

  • 我将获取一个用户列表作为数组,对数据进行分页,并以表格的形式显示在视图中。 为了迭代数组,我使用 foreach 循环。但是我的前循环迭代不起作用。 这是一个示例数组,当我执行< code>print_r()时,我有< code>id、< code>email和< code>full_name字段,我想在视图中显示它们 这是我迭代数组的视图部分。结果存储在< code>$userList中。这个数

  • 编辑:该问题与fscanf的while循环没有直接关系,而是在用于包含使用fscanf加载的变量的结构的分配中出现了错误 我正在从文件中读取值,并使用它们在使用fscanf的结构中设置参数。我使用Eclipse作为编辑器,并将其调试和gcc作为编译器(从Eclipse内部)。 我下面介绍的由三部分组成:1)我从文件中读入变量的结构的声明。2)我正在读取的文件,以及3)实际从文件中读取的代码。 在所

  • let arr = ['test1','test2'] let obj = { test0:'xxx'} 想通过循环arr,if判断时得到以下结果,即把数组中的元素当做obj的key加到if判断中 if( obj.test0 && obj.test1 && obj.test2){ }

  • 问题内容: 我有以下代码在Windows的localhost中工作。但是在服务器中,相同的代码将失败。 这是这是没有得到执行,即使写条件 我查了返回的数据值,它是,但无法弄清楚为什么代码未正确执行 这是ajaxcheck.php 问题答案: 问题是您的变量以换行符返回。有两种解决方案:1.修剪返回的值。2.弄清楚为什么php提供新的一行。 解决方案1: 这使用了JS trim函数https://d