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

运营商的基本面

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

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]删除
最新教程 更多>
  • 如何检查对象是否具有Python中的特定属性?
    如何检查对象是否具有Python中的特定属性?
    方法来确定对象属性存在寻求一种方法来验证对象中特定属性的存在。考虑以下示例,其中尝试访问不确定属性会引起错误: >>> a = someClass() >>> A.property Trackback(最近的最新电话): 文件“ ”,第1行, AttributeError: SomeClass...
    编程 发布于2025-07-21
  • 在程序退出之前,我需要在C ++中明确删除堆的堆分配吗?
    在程序退出之前,我需要在C ++中明确删除堆的堆分配吗?
    在C中的显式删除 在C中的动态内存分配时,开发人员通常会想知道是否有必要在heap-procal extrable exit exit上进行手动调用“ delete”操作员,但开发人员通常会想知道是否需要手动调用“ delete”操作员。本文深入研究了这个主题。 在C主函数中,使用了动态分配变量(H...
    编程 发布于2025-07-21
  • 如何干净地删除匿名JavaScript事件处理程序?
    如何干净地删除匿名JavaScript事件处理程序?
    删除匿名事件侦听器将匿名事件侦听器添加到元素中会提供灵活性和简单性,但是当需要删除它们时,可以构成挑战,而无需替换元素本身就可以替换一个问题。 element? element.addeventlistener(event,function(){/在这里工作/},false); 要解决此问题,请考...
    编程 发布于2025-07-21
  • 如何从Python中的字符串中删除表情符号:固定常见错误的初学者指南?
    如何从Python中的字符串中删除表情符号:固定常见错误的初学者指南?
    从python import codecs import codecs import codecs 导入 text = codecs.decode('这狗\ u0001f602'.encode('utf-8'),'utf-8') 印刷(文字)#带有...
    编程 发布于2025-07-21
  • 在Python中如何创建动态变量?
    在Python中如何创建动态变量?
    在Python 中,动态创建变量的功能可以是一种强大的工具,尤其是在使用复杂的数据结构或算法时,Dynamic Variable Creation的动态变量创建。 Python提供了几种创造性的方法来实现这一目标。利用dictionaries 一种有效的方法是利用字典。字典允许您动态创建密钥并分...
    编程 发布于2025-07-21
  • 为什么使用固定定位时,为什么具有100%网格板柱的网格超越身体?
    为什么使用固定定位时,为什么具有100%网格板柱的网格超越身体?
    网格超过身体,用100%grid-template-columns 为什么在grid-template-colms中具有100%的显示器,当位置设置为设置的位置时,grid-template-colly修复了?问题: 考虑以下CSS和html: class =“ snippet-code”> g...
    编程 发布于2025-07-21
  • 如何在其容器中为DIV创建平滑的左右CSS动画?
    如何在其容器中为DIV创建平滑的左右CSS动画?
    通用CSS动画,用于左右运动 ,我们将探索创建一个通用的CSS动画,以向左和右移动DIV,从而到达其容器的边缘。该动画可以应用于具有绝对定位的任何div,无论其未知长度如何。问题:使用左直接导致瞬时消失 更加流畅的解决方案:混合转换和左 [并实现平稳的,线性的运动,我们介绍了线性的转换。这...
    编程 发布于2025-07-21
  • Java数组中元素位置查找技巧
    Java数组中元素位置查找技巧
    在Java数组中检索元素的位置 利用Java的反射API将数组转换为列表中,允许您使用indexof方法。 (primitives)(链接到Mishax的解决方案) 用于排序阵列的数组此方法此方法返回元素的索引,如果发现了元素的索引,或一个负值,指示应放置元素的插入点。
    编程 发布于2025-07-21
  • CSS可以根据任何属性值来定位HTML元素吗?
    CSS可以根据任何属性值来定位HTML元素吗?
    靶向html元素,在CSS 中使用任何属性值,在CSS中,可以基于特定属性(如下所示)基于特定属性的基于特定属性的emants目标元素: 字体家庭:康斯拉斯(Consolas); } 但是,出现一个常见的问题:元素可以根据任何属性值而定位吗?本文探讨了此主题。的目标元素有任何任何属性值,属...
    编程 发布于2025-07-21
  • 将图片浮动到底部右侧并环绕文字的技巧
    将图片浮动到底部右侧并环绕文字的技巧
    在Web设计中围绕在Web设计中,有时可以将图像浮动到页面右下角,从而使文本围绕它缠绕。这可以在有效地展示图像的同时创建一个吸引人的视觉效果。 css位置在右下角,使用css float and clear properties: img { 浮点:对; ...
    编程 发布于2025-07-21
  • 如何使用不同数量列的联合数据库表?
    如何使用不同数量列的联合数据库表?
    合并列数不同的表 当尝试合并列数不同的数据库表时,可能会遇到挑战。一种直接的方法是在列数较少的表中,为缺失的列追加空值。 例如,考虑两个表,表 A 和表 B,其中表 A 的列数多于表 B。为了合并这些表,同时处理表 B 中缺失的列,请按照以下步骤操作: 确定表 B 中缺失的列,并将它们添加到表的末...
    编程 发布于2025-07-21
  • input: Why Does "Warning: mysqli_query() expects parameter 1 to be mysqli, resource given" Error Occur and How to Fix It?

output: 解决“Warning: mysqli_query() 参数应为 mysqli 而非 resource”错误的解析与修复方法
    input: Why Does "Warning: mysqli_query() expects parameter 1 to be mysqli, resource given" Error Occur and How to Fix It? output: 解决“Warning: mysqli_query() 参数应为 mysqli 而非 resource”错误的解析与修复方法
    mysqli_query()期望参数1是mysqli,resource给定的,尝试使用mysql Query进行执行MySQLI_QUERY_QUERY formation,be be yessqli:sqli:sqli:sqli:sqli:sqli:sqli: mysqli,给定的资源“可能发...
    编程 发布于2025-07-21
  • C++20 Consteval函数中模板参数能否依赖于函数参数?
    C++20 Consteval函数中模板参数能否依赖于函数参数?
    [ consteval函数和模板参数依赖于函数参数在C 17中,模板参数不能依赖一个函数参数,因为编译器仍然需要对非contexexpr futcoriations contim at contexpr function进行评估。 compile time。 C 20引入恒定函数,必须在编译时进行...
    编程 发布于2025-07-21
  • 如何同步迭代并从PHP中的两个等级阵列打印值?
    如何同步迭代并从PHP中的两个等级阵列打印值?
    同步的迭代和打印值来自相同大小的两个数组使用两个数组相等大小的selectbox时,一个包含country代码的数组,另一个包含乡村代码,另一个包含其相应名称的数组,可能会因不当提供了exply for for for the uncore for the forsion for for ytry...
    编程 发布于2025-07-21
  • 为什么我会收到MySQL错误#1089:错误的前缀密钥?
    为什么我会收到MySQL错误#1089:错误的前缀密钥?
    mySQL错误#1089:错误的前缀键错误descript [#1089-不正确的前缀键在尝试在表中创建一个prefix键时会出现。前缀键旨在索引字符串列的特定前缀长度长度,以便更快地搜索这些前缀。理解prefix keys `这将在整个Movie_ID列上创建标准主键。主密钥对于唯一识别...
    编程 发布于2025-07-21

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

Copyright© 2022 湘ICP备2022001581号-3