狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C# 運算符詳解:包含算術、賦值、比較、邏輯運算符及 Math 類應用

admin
2024年1月24日 22:53 本文熱度 671

運算符用于對變量和值執行操作。在C#中,有多種運算符可用,包括算術運算符、關系運算符、邏輯運算符等。

算術運算符

算術運算符用于執行常見的數學運算:

int x = 100 + 50;  // 加法,結果為 150
int y = x - 30;    // 減法,結果為 120
int z = x * 2;     // 乘法,結果為 300
int w = x / 3;     // 除法,結果為 50
int remainder = x % 3;  // 取余,結果為 0(100 除以 3 的余數)

Console.WriteLine("x: " + x);
Console.WriteLine("y: " + y);
Console.WriteLine("z: " + z);
Console.WriteLine("w: " + w);
Console.WriteLine("remainder: " + remainder);

遞增和遞減運算符

遞增運算符 ++ 用于將變量的值增加 1,而遞減運算符 -- 用于將變量的值減少 1:

int a = 5;
a++;  // 等同于 a = a + 1;
Console.WriteLine("a: " + a);  // 輸出 6

int b = 10;
b--;  // 等同于 b = b - 1;
Console.WriteLine("b: " + b);  // 輸出 9

注意事項

在實際編碼中,請注意避免在表達式中使用過多的遞增和遞減運算符,以確保代碼的可讀性。遞增和遞減運算符的使用可能會導致代碼難以理解,并引起潛在的錯誤。

賦值運算符

賦值運算符用于將值賦給變量。

在下面的示例中,我們使用賦值運算符(=)將值10賦給一個名為x的變量:

// 賦值運算符
int x = 10;

加法賦值運算符(+=)將一個值添加到變量中:

int x = 10;
+= 5;

所有賦值運算符的列表:

運算符示例等同于試一試
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x - 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
&=x &= 3x = x & 3

=x= 3
^=x ^= 3x = x ^ 3
>>=x >>= 3x = x >> 3
<<=x <<= 3x = x << 3

C# 比較運算符

比較運算符用于比較兩個值(或變量)。這在編程中很重要,因為它幫助我們找到答案并做出決策。

比較的返回值要么是True,要么是False。這些值被稱為布爾值

在下面的示例中,我們使用大于運算符(>)來判斷5是否大于3:

int x = 5;
int y = 3;
Console.WriteLine(> y); // 返回True,因為5大于3

所有比較運算符的列表:

運算符名稱示例
==等于x == y
!=不等于x != y
>大于x > y
<小于x < y
>=大于或等于x >= y
<=小于或等于x <= y

C# 邏輯運算符

與比較運算符一樣,您還可以使用邏輯運算符測試TrueFalse值。

邏輯運算符用于確定變量或值之間的邏輯關系:

邏輯與 (&&)

如果兩個語句都為true,則返回True

x < 5 && x < 10

邏輯或 (||)

如果其中一個語句為true,則返回True

x < 5 || x < 4

邏輯非 (!)

反轉結果,如果結果為true,則返回False

!(x < 5 && x < 10)

C# Math 類

C# 的 Math 類提供了許多方法,允許您對數字執行數學運算。

示例:

using System;

public class MathDemo
{
    public static void Main()
    {
        // 使用 Math.Max() 查找最大值
        int max = Math.Max(5, 10);
        Console.WriteLine("最大值:{0}", max);

        // 使用 Math.Min() 查找最小值
        int min = Math.Min(5, 10);
        Console.WriteLine("最小值:{0}", min);

        // 使用 Math.Sqrt() 計算平方根
        double sqrt = Math.Sqrt(64);
        Console.WriteLine("平方根:{0}", sqrt);

        // 使用 Math.Abs() 計算絕對值
        double abs = Math.Abs(-4.7);
        Console.WriteLine("絕對值:{0}", abs);

        // 使用 Math.Round() 四舍五入
        double round = Math.Round(9.99);
        Console.WriteLine("四舍五入:{0}", round);
    }
}

輸出:

最大值:10
最小值:5
平方根:8
絕對值:4.7
四舍五入:10

Math 類常用方法:

  • • **Math.Max(x, y)**:返回 x 和 y 中的最大值。

  • • **Math.Min(x, y)**:返回 x 和 y 中的最小值。

  • • **Math.Sqrt(x)**:返回 x 的平方根。

  • • **Math.Abs(x)**:返回 x 的絕對值。

  • • **Math.Round(x)**:將 x 四舍五入到最接近的整數。

  • • **Math.Pow(x, y)**:將 x 乘以自身 y 次。

  • • **Math.Log(x)**:返回 x 的自然對數。

  • • **Math.Sin(x)**:返回 x 的正弦值。

  • • **Math.Cos(x)**:返回 x 的余弦值。

  • • **Math.Tan(x)**:返回 x 的正切值。

注意:

  • • Math 類中的方法都是靜態方法,因此您無需創建 Math 類的實例即可使用它們。

  • • Math 類中的方法是 double 精度的,如果您需要更高的精度,可以使用 decimal 類型或其他數學庫。


該文章在 2024/1/24 22:53:45 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved