首页 > 编程语言 >如何在 JavaScript 中使用大于和小于运算符

如何在 JavaScript 中使用大于和小于运算符

时间:2024-02-15 17:22:18浏览次数:26  
标签:小于 textContent false responsesArr age JavaScript 运算符 resultParagraph

在你的 JavaScript 程序中,你经常需要比较两个值,以确定一个是否大于另一个或小于另一个。这就是大于和小于运算符派上用场的地方。

在本文中,我们将通过代码示例更详细地介绍如何使用这些运算符。

(本文内容参考:java567.com)

如何在 JavaScript 中使用大于运算符 >

你可以使用大于运算符来检查左边的值是否大于右边的值。它由符号 > 表示。

如果左边的值大于右边的值,则结果将返回 true 的布尔值,如果不是,则返回 false。

以下是检查 5 是否大于 3 的示例:

console.log(5 > 3); // true

由于数字 5 大于 3,所以结果将是 true。

如果我们交换两个值,那么结果将是 false:

console.log(3 > 5); // false

如何在 JavaScript 中使用小于运算符 <

你可以使用小于运算符来检查左边的值是否小于右边的值。它由符号 < 表示。

如果左边的值小于右边的值,则结果将返回 true 的布尔值,如果不是,则返回 false。

以下是检查数字 3 是否小于 5 的示例:

console.log(3 < 5); // true

由于 3 小于 5,所以结果将是 true。

但是如果我们交换两个值,那么结果将是 false:

console.log(5 < 3); // false

如何在 JavaScript 中使用大于或等于 >= 运算符

如果你需要检查左边的值是否大于或等于右边的值,你可以使用大于或等于运算符。它由符号 >= 表示。

如果左边的值大于或等于右边的值,则结果将返回 true 的布尔值,如果不是,则返回 false。

以下是检查数字 5 是否大于或等于 5 的示例:

console.log(5 >= 5); // true

由于数字 5 等于 5,所以结果将是 true。

如果我们将左边的值改为数字 3,那么结果将是 false:

console.log(3 >= 5); // false

如何在 JavaScript 中使用小于或等于 <= 运算符

如果你需要检查左边的值是否小于或等于右边的值,你可以使用小于或等于运算符。它由符号 <= 表示。

如果左边的值小于或等于右边的值,则结果将返回 true 的布尔值,如果不是,则返回 false。

以下是检查数字 3 是否小于或等于 5 的示例:

console.log(3 <= 5); // true

如果我们将左边的值改为数字 6,那么结果将是 false:

console.log(6 <= 5); // false

如何在条件语句中使用比较运算符

在条件语句中,比较运算符通常被广泛使用,比如 if 语句。

在这个例子中,我们有一个应用程序,询问用户的年龄,并根据输入的年龄显示响应:

对于 HTML,我们将使用一个表单来询问用户的年龄。在表单下方,我们将根据输入的年龄显示消息。

<h1 class="title">你多大了?</h1>

<main>
  <form id="form">
    <div class="input-container">
      <label for="age">输入你的年龄:</label>
      <input type="number" id="age" required min="1" max="120" />
    </div>

    <button class="submit-btn" id="submit-btn">提交年龄</button>
  </form>

  <p class="result-para" id="result"></p>
</main>

接下来,我们将使用一个叫做 getElementById 的方法来遍历 HTML 文档,以找到与我们指定的 id 匹配的元素。

我们可以使用该方法来获取表单元素、年龄输入和结果段落,并将它们分配给 const 变量:

const ageInput = document.getElementById("age");
const form = document.getElementById("form");
const resultParagraph = document.getElementById("result");

然后,我们想要创建一个字符串数组,根据用户的年龄来显示消息。

const responsesArr = [
  "哇哦!你还是个孩子。",
  "不错!看起来你已经够大在美国开车了。",
  "太棒了!看起来你已经够大在美国投票了。",
  "很酷!看起来你已经够大在美国喝酒了。",
];

接下来,我们需要创建一个名为 displayResponse 的函数,带有一个名为 age 的参数。该函数将负责根据输入的年龄显示消息。

function displayResponse(age) {

}

在该函数内部,我们需要检查用户的年龄是否小于 16 岁。如果是,我们将在 responsesArr 数组中显示第一个消息。

我们将使用 textContent 属性来改变结果段落元素内的文本。

if (age < 16) {
  resultParagraph.textContent = responsesArr[0];
}

如果用户的年龄在 16 到 18 岁之间,我们将在 responsesArr 数组中显示第二个消息。

else if (age >= 16 && age < 18) {
    resultParagraph.textContent = responsesArr[1];
  }

如果用户的年龄在 18 到 21 岁之间,我们将在 responsesArr 数组中显示第三个消息。

else if (age >= 18 && age < 21) {
    resultParagraph.textContent = responsesArr[2];
}

如果用户的年龄是 21 岁或

更大,我们将在 responsesArr 数组中显示最后一个消息。

else {
    resultParagraph.textContent = responsesArr[3];
  }

此函数的最后部分是在用户提交年龄后重置表单。

ageInput.value = "";

这是完整的函数:

function displayResponse(age) {
  if (age < 16) {
    resultParagraph.textContent = responsesArr[0];
  } else if (age >= 16 && age < 18) {
    resultParagraph.textContent = responsesArr[1];
  } else if (age >= 18 && age < 21) {
    resultParagraph.textContent = responsesArr[2];
  } else {
    resultParagraph.textContent = responsesArr[3];
  }
  ageInput.value = "";
}

这个应用程序的最后部分是添加一个事件监听器,用于检查用户何时提交表单中的输入,并根据输入的年龄显示相应的消息。

我们将使用 addEventListener 方法来监听表单上的 submit 事件。当表单被提交时,我们将阻止表单的默认行为,并调用 displayResponse 函数,将年龄输入的值作为参数。

form.addEventListener("submit", (e) => {
  e.preventDefault();
  displayResponse(ageInput.value);
});

这是一个完整的交互式示例在 CodePen 上:

HTML:

<h1 class="title">How old are you?</h1>

<main>
  <form id="form">
    <div class="input-container">
      <label for="age">Enter your age: </label>
      <input type="number" id="age" required min="1" max="120" />
    </div>

    <button class="submit-btn" id="submit-btn">Submit age</button>
  </form>

  <p class="result-para" id="result"></p>
</main>

CSS:

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.title {
  text-align: center;
  margin: 15px 0 20px;
}

.input-container {
  display: flex;
  align-items: center;
}

input[type="number"] {
  padding: 12px 20px;
  margin: 8px 0;
  margin-left: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

label,
.result-para {
  font-size: 1.2rem;
}

.submit-btn {
  display: block;
  margin: auto;
  margin-top: 20px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  border-radius: 5px;
  background-color: #4caf50;
  color: #fff;
  cursor: pointer;
}

.submit-btn:hover {
  background-color: #45a049;
}

.result-para {
  margin-top: 20px;
}

JS:

const ageInput = document.getElementById("age");
const form = document.getElementById("form");
const resultParagraph = document.getElementById("result");

const responsesArr = [
  "Oh wow! You are just a kid.",
  "Nice! It looks like you are old enough to drive in the States.",
  "Awesome! It looks like you are old enough to vote in the States.",
  "Cool! It looks like you are old enough to drink in the States."
];

function displayResponse(age) {
  if (age < 16) {
    resultParagraph.textContent = responsesArr[0];
  } else if (age >= 16 && age < 18) {
    resultParagraph.textContent = responsesArr[1];
  } else if (age >= 18 && age < 21) {
    resultParagraph.textContent = responsesArr[2];
  } else {
    resultParagraph.textContent = responsesArr[3];
  }
  ageInput.value = "";
}

form.addEventListener("submit", (e) => {
  e.preventDefault();
  displayResponse(ageInput.value);
});

image

结论

在 JavaScript 中使用比较运算符,如大于、大于或等于、小于和小于或等于运算符,是一个常见的任务。它们用于比较两个值,并根据比较返回 true 或 false 的布尔值。

希望你喜欢本文并且觉得它有帮助。

祝愉快编码!

(本文内容参考:java567.com)

标签:小于,textContent,false,responsesArr,age,JavaScript,运算符,resultParagraph
From: https://www.cnblogs.com/web-666/p/18016375

相关文章

  • 在JavaScript中的防抖函数 - 通过在React中构建自动完成功能来解释
    当你将一个新应用推向生产环境时,你希望确保它用户友好。网站的性能是用户体验的关键部分。每个用户都希望网站及其内容能够快速加载。每一秒都是宝贵的,可能导致用户再也不会访问你的网站。在本指南中,我们将了解JavaScript中一个非常重要的技术,即防抖函数。然后,我将向您展示如何在......
  • 运算符总结
    publicclass基本运算符{publicstaticvoidmain(String[]args){//算术运算符//二元运算符inta=10;intb=20;intc=25;intd=25;System.out.println(a+b);System.out.println(a-b);......
  • JavaScript中的querySelector()方法是什么,它是如何工作的?
    在JavaScript中,有时您需要访问HTML元素。querySelector方法是一个WebAPI,它选择与传入的指定CSS选择器匹配的第一个元素。但是,更详细地说,这是如何工作的呢?在本文中,我们将看一些如何使用querySelector方法以及querySelectorAll方法的示例。(本文内容参考:java567.com)querySelector......
  • javascript export default
    概述exportdefault每个js文件或组件,只能有一个;import的时候,不加花括号。其余的,可以多个export,import的时候需要加花括号。示例test.jsvarinfo={name:'zs',age:20}exportvarname1='张三'exportfunctionf1(){return'王五'}varname2='李四'functi......
  • javascript import export 简单示例
    概述import是ES6引入的新特性,它允许你以声明式的方式导入其他模块中的内容。require是Node.js中的特性,它允许你使用一个函数来加载和导入其他模块。使用方法utils.jsexportconstadd=(a,b)=>a+b;exportconstsubtract=(a,b)=>a-b; index.jsimport*asutilsfrom......
  • 短路在JavaScript中是如何工作的?
    在JavaScript中,理解真实和虚假的值是编写高效简洁代码的基础。结合短路的概念,开发人员可以编写优雅的解决方案来应对常见的编程挑战。在本实践指南中,我们将探讨真实值和虚假值,并了解JavaScript中短路的机制。您可以从这里获取所有源代码。(本文内容参考:java567.com)目录了......
  • 如何在 JavaScript 中比较两个日期 – 技术、方法和最佳实践
    在JavaScript中,您可以使用date对象有效地处理应用程序中的日期、时间和时区。Date对象可帮助您有效地操作数据、处理各种与日期相关的任务,并在创建实际应用程序时执行一些计算。(本文内容参考:java567.com)在本文中,我们将了解以下主题:日期比较概述日期比较在JavaScript......
  • p5js: JavaScript 创意绘画
    p5js是一个免费开源的Javascript创意绘画工具,通过p5js可以实现代码绘画01鼠标变色鼠标触发绘画区域,即马上变色,松开恢复functionsetup(){createCanvas(400,400);//设置画布大小}functiondraw(){if(mouseIsPressed)//被鼠标触发{background(255,51,......
  • 51tampermonkey javascript hook介绍
     hookget参数 //==UserScript==//@nameGET请求参数钩取脚本//@namespacehttp://your-namespace.com//@version1.0//@description钩取GET请求参数并输出到控制台//@matchhttp://*/*//@matchhttps://*/*//@grant......
  • javascript 下载 application/octet-stream 文件
    functiondownloadFile(id){varxhr=newXMLHttpRequest();xhr.open('POST','https://localhost/api/app/isp-detection/'+id+'/download');xhr.responseType='blob';xhr.setRequestHeader('Cont......