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

運營商的基本面

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

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]刪除
最新教學 更多>
  • 大批
    大批
    [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 s...
    程式設計 發佈於2025-02-04
  • 如何使用PHP從XML文件中有效地檢索屬性值?
    如何使用PHP從XML文件中有效地檢索屬性值?
    從php 您的目標可能是檢索“ varnum”屬性值,其中提取數據的傳統方法可能會使您感到困惑。 - > attributes()為$ attributeName => $ attributeValue){ echo $ attributeName,'=“',$ a...
    程式設計 發佈於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 = ...
    程式設計 發佈於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
  • 如何從PHP服務器發送文件?
    如何從PHP服務器發送文件?
    將文件發送到user 當用戶與php腳本交互時,您可能會遇到需要傳輸文件的方案,例如PDF,向客戶端的瀏覽器。為此,適當的方法取決於文件的存儲位置。 利用ReadFile()函數。但是,僅執行readfile($ file)是不夠的。該腳本必須包括適當的標頭,才能使客戶端成功接收文件。
    程式設計 發佈於2025-02-04
  • \“(1)vs.(;;):編譯器優化是否消除了性能差異?\”
    \“(1)vs.(;;):編譯器優化是否消除了性能差異?\”
    使用(1)而不是(;;)會導致無限循環的性能差異? 現代編譯器,(1)和(;;)之間沒有性能差異。 是如何實現這些循環的技術分析在編譯器中: perl: S-> 7 8 unstack v-> 4 -e語法ok 在GCC中,兩者都循環到相同的彙編代碼中,如下所示:。 globl t_時 ...
    程式設計 發佈於2025-02-04
  • 如何使用Python的記錄模塊實現自定義處理?
    如何使用Python的記錄模塊實現自定義處理?
    使用Python的Loggging Module 確保正確處理和登錄對於疑慮和維護的穩定性至關重要Python應用程序。儘管手動捕獲和記錄異常是一種可行的方法,但它可能乏味且容易出錯。 解決此問題,Python允許您覆蓋默認的異常處理機制,並將其重定向為登錄模塊。這提供了一種方便而係統的方法來捕獲...
    程式設計 發佈於2025-02-04
  • 可以在純CS中將多個粘性元素彼此堆疊在一起嗎?
    可以在純CS中將多個粘性元素彼此堆疊在一起嗎?
    </main> <section> ,但无法使其正常工作,如您所见。任何洞察力都将不胜感激! display:grid; { position:sticky; top:1em; z-index:1 1 ; { { { pos...
    程式設計 發佈於2025-02-04
  • 如何檢查對像是否具有Python中的特定屬性?
    如何檢查對像是否具有Python中的特定屬性?
    方法來確定對象屬性存在尋求一種方法來驗證對像中特定屬性的存在。考慮以下示例,其中嘗試訪問不確定屬性會引起錯誤: >>> a = someClass() >>> A.property Trackback(最近的最新電話): 文件“ ”,第1行, AttributeError:SomeClass實...
    程式設計 發佈於2025-02-04
  • 版本5.6.5之前,使用current_timestamp與時間戳列的current_timestamp與時間戳列有什麼限制?
    版本5.6.5之前,使用current_timestamp與時間戳列的current_timestamp與時間戳列有什麼限制?
    在默認值中使用current_timestamp或mysql版本中的current_timestamp或在5.6.5 這種限制源於遺產實現的關注,這些限制需要為Current_timestamp功能提供特定的實現。消息和相關問題 `Productid` int(10)unsigned not ...
    程式設計 發佈於2025-02-04
  • 如何干淨地刪除匿名JavaScript事件處理程序?
    如何干淨地刪除匿名JavaScript事件處理程序?
    在這里工作/},false); 不幸的是,答案是否。除非在Creation中存儲對處理程序的引用。 要解決此問題,請考慮將事件處理程序存儲在中心位置,例如頁面的主要對象,請考慮將事件處理程序存儲在中心位置,否則無法清理匿名事件處理程序。 。這允許在需要時輕鬆迭代和清潔處理程序。
    程式設計 發佈於2025-02-04
  • 如何使用char_length()在mySQL中按字符串長度對數據進行排序?
    如何使用char_length()在mySQL中按字符串長度對數據進行排序?
    [2使用內置的char_length()function。 char_length()和length() 此查詢將從指定的表中檢索所有行,並基於上升順序對它們進行排序指定列的字符長度。帶有更長字符串的行將出現在結果的底部。
    程式設計 發佈於2025-02-04

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

Copyright© 2022 湘ICP备2022001581号-3