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

運營商的基本面

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

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]刪除
最新教學 更多>
  • PHP未來:適應與創新
    PHP未來:適應與創新
    PHP的未來將通過適應新技術趨勢和引入創新特性來實現:1)適應云計算、容器化和微服務架構,支持Docker和Kubernetes;2)引入JIT編譯器和枚舉類型,提升性能和數據處理效率;3)持續優化性能和推廣最佳實踐。 引言在編程世界中,PHP一直是網頁開發的中流砥柱。作為一個從1994年就開始發展...
    程式設計 發佈於2025-07-22
  • Java是否允許多種返回類型:仔細研究通用方法?
    Java是否允許多種返回類型:仔細研究通用方法?
    在Java中的多個返回類型:一種誤解類型:在Java編程中揭示,在Java編程中,Peculiar方法簽名可能會出現,可能會出現,使開發人員陷入困境,使開發人員陷入困境。 getResult(string s); ,其中foo是自定義類。該方法聲明似乎擁有兩種返回類型:列表和E。但這確實是如此嗎...
    程式設計 發佈於2025-07-22
  • 如何使用node-mysql在單個查詢中執行多個SQL語句?
    如何使用node-mysql在單個查詢中執行多個SQL語句?
    Multi-Statement Query Support in Node-MySQLIn Node.js, the question arises when executing multiple SQL statements in a single query using the node-mys...
    程式設計 發佈於2025-07-22
  • 在程序退出之前,我需要在C ++中明確刪除堆的堆分配嗎?
    在程序退出之前,我需要在C ++中明確刪除堆的堆分配嗎?
    在C中的顯式刪除 在C中的動態內存分配時,開發人員通常會想知道是否有必要在heap-procal extrable exit exit上進行手動調用“ delete”操作員,但開發人員通常會想知道是否需要手動調用“ delete”操作員。本文深入研究了這個主題。 在C主函數中,使用了動態分配變量(...
    程式設計 發佈於2025-07-22
  • 我可以將加密從McRypt遷移到OpenSSL,並使用OpenSSL遷移MCRYPT加密數據?
    我可以將加密從McRypt遷移到OpenSSL,並使用OpenSSL遷移MCRYPT加密數據?
    將我的加密庫從mcrypt升級到openssl 問題:是否可以將我的加密庫從McRypt升級到OpenSSL?如果是這樣,如何? 答案:是的,可以將您的Encryption庫從McRypt升級到OpenSSL。 可以使用openssl。 附加說明: [openssl_decrypt()函數要求...
    程式設計 發佈於2025-07-22
  • 為什麼PHP的DateTime :: Modify('+1個月')會產生意外的結果?
    為什麼PHP的DateTime :: Modify('+1個月')會產生意外的結果?
    使用php dateTime修改月份:發現預期的行為在使用PHP的DateTime類時,添加或減去幾個月可能並不總是會產生預期的結果。正如文檔所警告的那樣,“當心”這些操作的“不像看起來那樣直觀。 ; $ date->修改('1個月'); //前進1個月 echo $ date->...
    程式設計 發佈於2025-07-22
  • Java的Map.Entry和SimpleEntry如何簡化鍵值對管理?
    Java的Map.Entry和SimpleEntry如何簡化鍵值對管理?
    A Comprehensive Collection for Value Pairs: Introducing Java's Map.Entry and SimpleEntryIn Java, when defining a collection where each element com...
    程式設計 發佈於2025-07-22
  • 如何使用不同數量列的聯合數據庫表?
    如何使用不同數量列的聯合數據庫表?
    合併列數不同的表 當嘗試合併列數不同的數據庫表時,可能會遇到挑戰。一種直接的方法是在列數較少的表中,為缺失的列追加空值。 例如,考慮兩個表,表 A 和表 B,其中表 A 的列數多於表 B。為了合併這些表,同時處理表 B 中缺失的列,請按照以下步驟操作: 確定表 B 中缺失的列,並將它們添加到表的...
    程式設計 發佈於2025-07-22
  • 如何從Python中的字符串中刪除表情符號:固定常見錯誤的初學者指南?
    如何從Python中的字符串中刪除表情符號:固定常見錯誤的初學者指南?
    從python import codecs import codecs import codecs 導入 text = codecs.decode('這狗\ u0001f602'.encode('utf-8'),'utf-8') 印刷(文字)#帶有...
    程式設計 發佈於2025-07-22
  • 如何在GO編譯器中自定義編譯優化?
    如何在GO編譯器中自定義編譯優化?
    在GO編譯器中自定義編譯優化 GO中的默認編譯過程遵循特定的優化策略。 However, users may need to adjust these optimizations for specific requirements.Optimization Control in Go Compi...
    程式設計 發佈於2025-07-22
  • `console.log`顯示修改後對象值異常的原因
    `console.log`顯示修改後對象值異常的原因
    foo = [{id:1},{id:2},{id:3},{id:4},{id:id:5},],]; console.log('foo1',foo,foo.length); foo.splice(2,1); console.log('foo2', foo, foo....
    程式設計 發佈於2025-07-22
  • MySQL中如何高效地根據兩個條件INSERT或UPDATE行?
    MySQL中如何高效地根據兩個條件INSERT或UPDATE行?
    在兩個條件下插入或更新或更新 solution:的答案在於mysql的插入中...在重複鍵更新語法上。如果不存在匹配行或更新現有行,則此功能強大的功能可以通過插入新行來進行有效的數據操作。如果違反了唯一的密鑰約束。 實現所需的行為,該表必須具有唯一的鍵定義(在這種情況下為'名稱'...
    程式設計 發佈於2025-07-22
  • 如何處理PHP文件系統功能中的UTF-8文件名?
    如何處理PHP文件系統功能中的UTF-8文件名?
    在PHP的Filesystem functions中處理UTF-8 FileNames 在使用PHP的MKDIR函數中含有UTF-8字符的文件很多flusf-8字符時,您可能會在Windows Explorer中遇到comploreer grounder grounder grounder gro...
    程式設計 發佈於2025-07-22
  • 在細胞編輯後,如何維護自定義的JTable細胞渲染?
    在細胞編輯後,如何維護自定義的JTable細胞渲染?
    在JTable中維護jtable單元格渲染後,在JTable中,在JTable中實現自定義單元格渲染和編輯功能可以增強用戶體驗。但是,至關重要的是要確保即使在編輯操作後也保留所需的格式。 在設置用於格式化“價格”列的“價格”列,用戶遇到的數字格式丟失的“價格”列的“價格”之後,問題在設置自定義單元...
    程式設計 發佈於2025-07-22
  • Go語言垃圾回收如何處理切片內存?
    Go語言垃圾回收如何處理切片內存?
    Garbage Collection in Go Slices: A Detailed AnalysisIn Go, a slice is a dynamic array that references an underlying array.使用切片時,了解垃圾收集行為至關重要,以避免潛在的內存洩...
    程式設計 發佈於2025-07-22

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

Copyright© 2022 湘ICP备2022001581号-3