」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 運營商的基本面

運營商的基本面

發佈於2025-02-04
瀏覽:809

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]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3