轻松学习C#的运算符

轻松学习C#的运算符

本文将会详细讲解C#中的常见运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符以及位运算符。同时还将给出两条示例说明。

算术运算符

C#中的算术运算符包括+-*/%五种。

其中,+运算符用于执行加法运算,-运算符用于执行减法运算,*运算符用于执行乘法运算,/运算符用于执行除法运算,%运算符用于执行取模运算。

示例:

int a = 10;
int b = 3;
int c = a + b;   // c的值为13
int d = a - b;   // d的值为7
int e = a * b;   // e的值为30
int f = a / b;   // f的值为3
int g = a % b;   // g的值为1

赋值运算符

C#中的赋值运算符包括=``+=``-=*=/=%=五种。

其中,=``+=``-=*=/=%=运算符分别用于执行赋值、加法赋值、减法赋值、乘法赋值、除法赋值、取模赋值等运算。

示例:

int a = 10;
a += 3;     // a的值变为13
a -= 5;     // a的值变为8
a *= 2;     // a的值变为16
a /= 4;     // a的值变为4
a %= 3;     // a的值变为1

比较运算符

C#中的比较运算符包括<><=>===!=六种。

其中,<运算符用于判断左侧是否小于右侧,>运算符用于判断左侧是否大于右侧,<=运算符用于判断左侧是否小于等于右侧,>=运算符用于判断左侧是否大于等于右侧,==运算符用于判断左侧是否等于右侧,!=运算符用于判断左侧是否不等于右侧。

示例:

int a = 10;
int b = 5;
bool c = a > b;     // c的值为true
bool d = a <= b;    // d的值为false
bool e = a == b;    // e的值为false
bool f = a != b;    // f的值为true

逻辑运算符

C#中的逻辑运算符包括&&||!三种。

其中,&&运算符用于进行逻辑与运算,需要两侧的表达式都为true时结果才为true,否则结果为false||运算符用于进行逻辑或运算,只要两侧的表达式有一方为true时结果就为true,否则结果为false!运算符用于进行逻辑非运算,当表达式为true时结果为false,反之亦然。

示例:

int a = 10;
int b = 5;
bool c = a > b && b > 0;     // c的值为true
bool d = a < b || b < 0;     // d的值为false
bool e = !(a > b);           // e的值为false

位运算符

C#中的位运算符包括&|^~<<>>六种。

其中,&运算符用于进行按位与运算,|运算符用于进行按位或运算,^运算符用于进行按位异或运算,~运算符用于进行按位取反运算,<<运算符用于进行左移位运算,>>运算符用于进行右移位运算。

示例:

int a = 5;        // a的二进制表示为101
int b = 3;        // b的二进制表示为011
int c = a & b;    // c的二进制表示为001,即1
int d = a | b;    // d的二进制表示为111,即7
int e = a ^ b;    // e的二进制表示为110,即6
int f = ~a;       // f的二进制表示为11111111111111111111111111111010,即-6
int g = a << 2;   // g的二进制表示为10100,即20
int h = a >> 1;   // h的二进制表示为10,即2

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:轻松学习C#的运算符 - Python技术站

(0)
上一篇 2023年6月1日
下一篇 2023年6月1日

相关文章

  • C#过滤sql特殊字符串的方法

    下面是关于“C#过滤SQL特殊字符串的方法”的攻略。 概述 在进行 SQL 查询时,需要注意输入的字符串参数中有特殊字符,可能会导致 SQL 注入攻击。因此在 C# 中,需要对字符串进行过滤,防止出现 SQL 注入攻击。 C#如何过滤特殊字符串 C# 中的字符串过滤可以通过以下两种方式进行: 1. 使用参数化查询 将参数添加到 SQL 查询语句中可以避免出现…

    C# 2023年6月8日
    00
  • C++中访问字符串的三种方法总结

    C++中访问字符串的三种方法总结 在C++中,有多种方法可以访问字符串,下面我们来总结一下常见的三种方法。 方法一:使用数组 使用数组访问字符串的方法非常简单,字符串在C++中可以看做是一个字符数组,因此我们可以通过数组的下标访问字符串中的每一个字符。例如,假设我们有一个字符串s,我们可以通过s[i]来访问字符串中的第i个字符。字符串的最后一个字符索引为字符…

    C# 2023年6月8日
    00
  • ASP.NET MVC5网站开发项目框架(二)

    下面我来为您详细讲解“ASP.NET MVC5网站开发项目框架(二)”的完整攻略。 标题 本篇攻略主要讲解MVC5项目框架的使用和配置方法。 代码块 下面是MVC5项目框架配置文件中的示例代码块: <appSettings> <add key="webpages:Version" value="3.0.0.0&…

    C# 2023年6月3日
    00
  • C#使用GET、POST请求获取结果

    获取在线数据是许多C#应用程序的重要部分,而HTTP协议上的GET和POST请求是两种常见的请求方式。在C#中,可以使用HttpWebRequest类和HttpClient类来发送GET和POST请求并获取响应结果。 使用HttpWebRequest发送GET请求 HttpWebRequest是一个用于发送HTTP请求的类,可以用来发送GET、POST和其他…

    C# 2023年5月31日
    00
  • C# DateTime.AddHours()方法: 将指定的小时数加到指定的日期上

    DateTime.AddHours()的作用与使用方法 DateTime.AddHours()是C#语言中的一个方法,用于给一个日期时间加上指定的小时数,并返回新的日期时间。它的基本语法如下: public DateTime AddHours(double value) 其中 value 参数表示需要增加的小时数,可以是正数、负数或零。当 value 为正数…

    C# 2023年4月19日
    00
  • C#读写共享文件夹的方法

    下面是“C#读写共享文件夹的方法”的完整攻略: 1. 确认共享文件夹的路径 在进行共享文件夹的读写操作之前,需要先确认共享文件夹的路径是否正确。共享文件夹的路径包括计算机名称、共享文件夹名称和共享文件夹所在路径。例如,共享文件夹路径为 \\computer-name\shared-folder-name。 2. 访问共享文件夹 在 C# 代码中访问共享文件夹…

    C# 2023年6月1日
    00
  • asp.net中JavaScript数据验证实现代码

    下面是asp.net中JavaScript数据验证实现代码的完整攻略: 1. 前提条件 在开始编写JavaScript数据验证实现代码之前,需要确保具备以下条件:- 熟悉HTML和JavaScript编程语言- 掌握ASP.NET Webform开发技能- 了解ASP.NET Webform中JavaScript的基本运用 2. 步骤解析 2.1. 创建一个…

    C# 2023年5月31日
    00
  • C#动态执行字符串(动态创建代码)的实例代码

    完整攻略: 在C#语言中,可以通过动态执行字符串的方式来动态创建代码。这个过程涉及到C#中的一些重要的关键字和类,比如dynamic、CompilerParameters等。 以下是这个过程的完整示例代码: 示例1 // 创建C#代码字符串 string code = @" public class DynamicCode { public sta…

    C# 2023年5月31日
    00
合作推广
合作推广
分享本页
返回顶部