欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C# 運(yùn)算符詳解:包含算術(shù)、賦值、比較、邏輯運(yùn)算符及 Math 類應(yīng)用

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

運(yùn)算符用于對變量和值執(zhí)行操作。在C#中,有多種運(yùn)算符可用,包括算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符等。

算術(shù)運(yùn)算符

算術(shù)運(yùn)算符用于執(zhí)行常見的數(shù)學(xué)運(yùn)算:

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

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

遞增和遞減運(yùn)算符

遞增運(yùn)算符 ++ 用于將變量的值增加 1,而遞減運(yùn)算符 -- 用于將變量的值減少 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

注意事項

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

賦值運(yùn)算符

賦值運(yùn)算符用于將值賦給變量。

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

// 賦值運(yùn)算符
int x = 10;

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

int x = 10;
+= 5;

所有賦值運(yùn)算符的列表:

運(yùn)算符示例等同于試一試
=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# 比較運(yùn)算符

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

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

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

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

所有比較運(yùn)算符的列表:

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

C# 邏輯運(yùn)算符

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

邏輯運(yùn)算符用于確定變量或值之間的邏輯關(guān)系:

邏輯與 (&&)

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

x < 5 && x < 10

邏輯或 (||)

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

x < 5 || x < 4

邏輯非 (!)

反轉(zhuǎn)結(jié)果,如果結(jié)果為true,則返回False

!(x < 5 && x < 10)

C# Math 類

C# 的 Math 類提供了許多方法,允許您對數(shù)字執(zhí)行數(shù)學(xué)運(yùn)算。

示例:

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 四舍五入到最接近的整數(shù)。

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

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

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

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

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

注意:

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

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


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