”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 运营商的基本面

运营商的基本面

发布于2025-02-04
浏览:327

Fundamentos de Operadores

operators的基础

对于执行数学操作,逻辑比较,数据操纵和程序中的流量控制至关重要。让我们使用 JavaScript 学习它们? JavaScript操作员的主要类型:

1。

arithmetic operators

用于在数字之间执行数学操作。这些运营商包括:

:添加两个值。
  • 缩写( - ):减去第一个值的第二个值。
  • 乘法(*)
  • :乘以两个值。 distrion(/)
  • :将第一个值除以第二个值。
  • 模块(%):返回两个值之间的其余部分。
  • exponence(``)**:将第一个值提高到第二个功能。
  • 例子:
  • 让A = 10; 令B = 3; Console.Log(A B); //加法:13 console.log(a -b); //减法:7 console.log(a * b); //乘法:30 console.log(a / b); //部门:3,333 console.log(a%b); //模块:1(10乘3的其余部分) console.log(a ** b); //指数:1000(10升至3)
  • 2。
  • 属性运算符
  • 属性运算符用于将值分配给变量。最常见的运算符是“ =”,但是与促进代码的算术运算符相结合。

属性(=)
let a = 10;
let b = 3;

console.log(a   b);  // Adição: 13
console.log(a - b);  // Subtração: 7
console.log(a * b);  // Multiplicação: 30
console.log(a / b);  // Divisão: 3.333
console.log(a % b);  // Módulo: 1 (resto da divisão de 10 por 3)
console.log(a ** b); // Exponenciação: 1000 (10 elevado a 3)

:sum and将结果归因于

通过缩写( - =)吸引

:将结果归因于变量。

    属性(*=)
  • :乘以结果,将结果归因于变量。 属性(/=)
  • :将结果归因于
  • 例子:
  • 令x = 5; x = 3; // x = x 3-> 8 x- = 2; // x = x -2-> 6 x *= 4; // x = x * 4-> 24 X /= 2; // x = x / 2-> 12 console.log(x); //最终结果:12
  • 3。比较操作员
  • 这些运算符比较两个值并返回一个值 boolean
  • true )。它们被广泛用于控制结构,例如

:在不检查类型的情况下检查值是否相同。
let x = 5;
x  = 3;  // x = x   3 -> 8
x -= 2;  // x = x - 2 -> 6
x *= 4;  // x = x * 4 -> 24
x /= 2;  // x = x / 2 -> 12

console.log(x);  // Resultado final: 12
endentity(===)

:检查值和类型是否完全相同。 不同(!=)

:检查值是否不同。

严格的差异(!==):检查值和类型是否不同。 比(>):检查左值是否更高。 小于(:检查左值是否较低。 更大或等于(> =)

:检查左值是否更大或相等。
  • 较小或等于(:检查左值是否较小或相等。
  • 例子:
  • 让num1 = 10; 令num2 ='10'; console.log(num1 == num2); // true(仅比较值) console.log(num1 === num2); // false(比较价值和类型) console.log(num1!= num2); // false(值相等) console.log(num1!== num2); // true(类型不同) console.log(num1> 5); // 真的 console.log(num1
  • 4。
  • 逻辑运算符
  • 逻辑运算符用于组合布尔(true或false)表达式,对于流量控制至关重要。
  • :如果两个表达式为true
  • 或(||):如果至少一个表达式为true
  • ,则返回true。
  • 不是(!):逆转表达式的布尔值。
  • 例子: 让A = true; 令b = false; console.log(a && b); // false(和:两者都必须为真) console.log(a || b); // true(或:至少一个必须是正确的) console.log(!a); // false(不是:逆转“ A”的值)
  • 5。 这些操作员仅使用一个操作,可以修改或返回变量的值。

regeation()

:将1添加到变量的值中。
let x = 5;
x  = 3;  // x = x   3 -> 8
x -= 2;  // x = x - 2 -> 6
x *= 4;  // x = x * 4 -> 24
x /= 2;  // x = x / 2 -> 12

console.log(x);  // Resultado final: 12
:减去变量的值的1。

例子:

让会计师= 5; 会计; //增量:会计师= 6 console.log(会计师); //输出:6 柜台 - ; //减少:会计师= 5 console.log(会计师); //输出:5

重要的是要记住这些操作员的顺序会影响变量的行为。有两种使用它们的方法:
  • 前缀x或-x:
  • 使用表达式中变量的当前值,然后增加/减少。
  • 在表达式中使用该值(如前所述)。
  • 通过单击此处
  • 了解更多信息 6。三元运算符

三元运算符是基于条件分配值的简化形式。您的结构是条件吗? value_se_verdeiro:value_se_falso。

例子:
let a = true;
let b = false;

console.log(a && b);  // false (AND: ambos devem ser verdadeiros)
console.log(a || b);  // true (OR: ao menos um deve ser verdadeiro)
console.log(!a);      // false (NOT: inverte o valor de 'a')
让我们的年龄= 18; 让状态=(年龄> = 18)? “高年龄”:“理解”; console.log(状态); //输出:“高年龄”

在此处了解有关三元运算符的更多信息

7。

Concatenar strings()

  • 加法运算符()也可以用于 conpatenate strings (加入文本)。
  • 例子:
  • 让名称=“玛丽亚”; 令secondname =“ silva”; 让名称完成=名字“第二个名字”运行; console.log(namecomplete); //出口:“玛丽亚·席尔瓦”
  • 8。
位运算符(位)

这些操作员执行位 - 级操作(0s和1s),通常用于低级编程(例如硬件操作)。使用这些类型的操作员并不常见。
let contador = 5;

contador  ;  // Incrementa: contador = 6
console.log(contador);  // Saída: 6

contador--;  // Decrementa: contador = 5
console.log(contador);  // Saída: 5

不要一点一点(〜)

    位移 [2
  • 例子:
  • 令x = 5; //二进制:0101 令y = 3; //二进制:0011 console.log(x&y); //一点:1(0101&0011-> 0001) console.log(x | y); //或一点:7(0101 | 0011-> 0111)
  • 了解运营商的工作方式对于构建计算,比较和控制代码流的程序至关重要。
版本声明 本文转载于:https://dev.to/laisdiasdev/fundamentos-de-operadores-34op?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 如何干净地删除匿名JavaScript事件处理程序?
    如何干净地删除匿名JavaScript事件处理程序?
    在这里工作/},false); 不幸的是,答案是否。除非在Creation中存储对处理程序的引用。要解决此问题,请考虑将事件处理程序存储在中心位置,例如页面的主要对象,请考虑将事件处理程序存储在中心位置,否则无法清理匿名事件处理程序。 。这允许在需要时轻松迭代和清洁处理程序。
    编程 发布于2025-02-04
  • Java是否允许多种返回类型:仔细研究通用方法?
    Java是否允许多种返回类型:仔细研究通用方法?
    在java中的多个返回类型:一个误解介绍,其中foo是自定义类。该方法声明似乎拥有两种返回类型:列表和E。但是,情况确实如此吗?机制,如钻石符号“ ”。分解方法签名: :本节定义了一个通用类型参数,E。它表示该方法接受了扩展foo类的任何类型的参数。 list :返回类型是一个列表集合,其元素是...
    编程 发布于2025-02-04
  • 如何克服PHP的功能重新定义限制?
    如何克服PHP的功能重新定义限制?
    克服PHP的函数重新定义限制在PHP中,多次定义一个相同名称的函数是一个no-no。尝试这样做,如提供的代码段所示,将导致可怕的“不能重新列出”错误。 // error:“ coss redeclare foo()” 但是,php工具腰带中有一个隐藏的宝石:runkit扩展。它使您能够灵活地...
    编程 发布于2025-02-04
  • HTML格式标签
    HTML格式标签
    HTML 格式化元素 **HTML Formatting is a process of formatting text for better look and feel. HTML provides us ability to format text without us...
    编程 发布于2025-02-04
  • 如何为PostgreSQL中的每个唯一标识符有效地检索最后一行?
    如何为PostgreSQL中的每个唯一标识符有效地检索最后一行?
    [2最后一行与数据集中的每个不同标识符关联。考虑以下数据: 1 2014-02-01 kjkj 1 2014-03-11 ajskj 3 2014-02-01 sfdg 3 2014-06-12 fdsa 在(ID)上选择DISTINC 来自the_table 按ID订单,date desc;...
    编程 发布于2025-02-04
  • 如何在整个HTML文档中设计特定元素类型的第一个实例?
    如何在整个HTML文档中设计特定元素类型的第一个实例?
    [2单独使用CSS,整个HTML文档可能是一个挑战。 the:第一型伪级仅限于与其父元素中类型的第一个元素匹配。 以下CSS将使用添加的类样式的第一个段落: }
    编程 发布于2025-02-04
  • 如何限制动态大小的父元素中元素的滚动范围?
    如何限制动态大小的父元素中元素的滚动范围?
    在交互式界面中实现垂直滚动元素的CSS高度限制 考虑一个布局,其中我们具有与可滚动的映射div一起移动的subollable map div用户的垂直滚动,同时保持其与固定侧边栏的对齐方式。但是,地图的滚动无限期扩展,超过了视口的高度,阻止用户访问页面页脚。 可以限制地图的滚动,我们可以利用CSS...
    编程 发布于2025-02-04
  • 如何从PHP服务器发送文件?
    如何从PHP服务器发送文件?
    将文件发送到user 当用户与php脚本交互时,您可能会遇到需要传输文件的方案,例如PDF,向客户端的浏览器。为此,适当的方法取决于文件的存储位置。 利用ReadFile()函数。但是,仅执行readfile($ file)是不够的。该脚本必须包括适当的标头,才能使客户端成功接收文件。
    编程 发布于2025-02-04
  • 如何使用PHP从XML文件中有效地检索属性值?
    如何使用PHP从XML文件中有效地检索属性值?
    从php 您的目标可能是检索“ varnum”属性值,其中提取数据的传统方法可能会使您感到困惑。 - > attributes()为$ attributeName => $ attributeValue){ echo $ attributeName,'=“',$ at...
    编程 发布于2025-02-04
  • 大批
    大批
    [2 数组是对象,因此它们在JS中也具有方法。 切片(开始):在新数组中提取部分数组,而无需突变原始数组。 令ARR = ['a','b','c','d','e']; // USECASE:提取直到索引作...
    编程 发布于2025-02-04
  • PHP阵列键值异常:了解07和08的好奇情况
    PHP阵列键值异常:了解07和08的好奇情况
    PHP数组键值问题,使用07&08 在给定数月的数组中,键值07和08呈现令人困惑的行为时,就会出现一个不寻常的问题。运行print_r($月份)返回意外结果:键“ 07”丢失,而键“ 08”分配给了9月的值。此问题源于PHP对领先零的解释。当一个数字带有0(例如07或08)的前缀时,PHP将...
    编程 发布于2025-02-04
  • 对象拟合:IE和Edge中的封面失败,如何修复?
    对象拟合:IE和Edge中的封面失败,如何修复?
    解决此问题,我们采用了一个巧妙的CSS解决方案来解决问题:高度:100%; 高度:auto; 宽度:100%; //对于水平块 ,使用绝对定位将图像定位在中心,以object-fit:object-fit:cover in IE和edge消除了问题。 The image will now sca...
    编程 发布于2025-02-04
  • 哪种方法更有效地用于点 - 填点检测:射线跟踪或matplotlib \的路径contains_points?
    哪种方法更有效地用于点 - 填点检测:射线跟踪或matplotlib \的路径contains_points?
    在Python 射线tracing方法 matplotlib路径对象表示多边形。它检查给定点是否位于定义路径内。如提供的代码段所示: polygon = [[np.sin(x)0.5,np.cos(x)0.5]在np.linspace中的x(0,2*np.pi,100) ] points = n...
    编程 发布于2025-02-04
  • 为什么尽管有效代码,为什么在PHP中捕获输入?
    为什么尽管有效代码,为什么在PHP中捕获输入?
    [2 _post ['ss'];?> 的目的是从单击提交按钮时,文本框并显示。但是,输出保持空白。当方法=“ get”无缝工作时,方法=“ post”构成问题。 检查action属性:如果您正在刷新页面,请将操作属性设置为空字符串,例如] action ='&#...
    编程 发布于2025-02-04
  • 如何使用组在MySQL中旋转数据?
    如何使用组在MySQL中旋转数据?
    在关系数据库中使用mysql组使用mysql组来调整查询结果。在这里,我们面对一个共同的挑战:使用组的组将数据从基于行的基于列的基于列的转换。通过子句以及条件汇总函数,例如总和或情况。让我们考虑以下查询: select d.data_timestamp, sum(data_id = 1 tata...
    编程 发布于2025-02-04

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3