区块链技术博客
www.b2bchain.cn

【C#】运算符(加加减减)

这篇文章主要介绍了【C#】运算符(加加减减)的讲解,通过具体代码实例进行20155 讲解,并且分析了【C#】运算符(加加减减)的详细步骤与相关技巧,需要的朋友可以参考下https://www.b2bchain.cn/?p=20155

本文实例讲述了2、树莓派设置连接WiFi,开启VNC等等的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/7039.html。具体如下:

文章目录

  • 【前言】
  • 【正文】
    • 一、算术运算符
    • 二、复合赋值运算符
    • 三、 关系运算符(比较运算)
    • 四、 逻辑运算符
    • 五、 常见转义符
    • 六、 运算符的优先级
  • 感谢阅读,欢迎斧正~

【前言】

运算符里面比较重要的就是算术运算符中的加加减减。里面的关系运算符和逻辑运算符也是平时经常用到的。

【正文】

一、算术运算符

变量最好先声明然后再赋值,这样才可以使用。
先乘除后加减 %(取余取模)

            //下面这种情况是没有小数出现的,只能是整数形式。int形式的             int chinese = 90;             int math = 80;             int english = 71;              int sum = chinese + math + english;             int avg = sum / 3;              Console.WriteLine("总成绩为:" + sum);             Console.WriteLine("平均成绩为:" + avg);             Console.ReadKey();  
	            //编程实现107653秒是几天几小时几分钟 	            int second = 107653; 	 	            int day = second / (60 * 60 * 24);//得到天数 	 	            int sec = second % (60 * 60 * 24);//剩余的秒数 	 	            int h = sec / (60 * 60);//得到的小时 	 	            sec = sec % (60 * 60);//变量的重新赋值,再次得到剩余的秒数 	 	            int min = sec / 60;//得到分钟 	 	            int mod = sec % 60;//最后的秒数 	 	            Console.WriteLine("{0}秒钟是{1}天{2}小时{3}分钟{4}秒", second, day, h, min, mod); 	            Console.ReadKey(); 

++ 和- –

前加后加

				//注意前加和后加的区别。 	            int num = 10; 	 	            //下面是后加数值 	             	            //num=num ++;//结果为10 	            //关于先运算还是先自身加一的问题。 	            //num++;//结果为11,自身加一 	            //num = 10 + num++;//结果是20, 	            //如果num++参与运算了,先取num的原值参与计算,然后再自身加一 	            //int number = 10 + num++;//结果是num为11,number为20。 	 	            //下面是先加的 	             	            //++num;//结果也是11 	            //int number = ++num + 10;//结果是num为11,number为21 ,先自身加一,然后参与运算 	            //如果num参与运算,先自身加一,然后再参与运算。 	             	            Console.WriteLine("num的值是:{0}", num); 	            Console.WriteLine(number); 	            Console.ReadKey(); 

前减后减

             int num = 10;                          //num--;//结果为9             //--num;//结果为9             //int number = 10 + num--;//num为9,number的值是20             //先取原值参与运算,再自身减一                          //int number = --num + 10;//number的值是19,num的值是9             //先自身减一,再参与运算                          Console.WriteLine(number);             Console.WriteLine(num);             Console.ReadKey();   

前加后加前减后减的运算
如果其参与运算,前加就是先自身加一,然后再参与运算,后加就是先自身参与运算,然后再自身加一。
如果没有参与运算,那么前加和后加是一样的结果。都是自身加一。
减减和加加的运算是一样的。

二、复合赋值运算符

+=、-=、*=、%=都是复合赋值运算符

	int number=10; 	//number+=10;//结果是20 	//number=number+10;//结果是20 	//上面两种写法是一样的意思,就是写法一个比较简单。 	//两种写法在内存中的表示是不一样的。number+=10的时候,是直接在10的内存中加10,number=number+10 的时候是需要拿出10,再放进去。  	//number*=10; 	//number=number*10; 	    	Console.WriteLine(number); 	Console.ReadKey(); 

+、-、*、/ 、%、= 需要两个操作数才可以运算的,叫做二元运算符,89-28,这个是二元运算符

++这种的,是一元运算符,只需要一种操作数。

一元运算符的++ – 要比二元运算符的±的优先级高

三、 关系运算符(比较运算)

一共有6个
==等于,相等的意思(=是赋值的意思) ,!=不等于,>=包含,大于等于,<=,>,<

可以使用bool类型来表示,正确是表示为true,错误的表示为false。关系运算的结果是bool类型的。

		bool result;         result=20 < 18;          Console.WriteLine(result);         Console.ReadKey(); 	//结果为false,显示错误。 

四、 逻辑运算符

逻辑与&&;逻辑或||;逻辑非!

【C#】运算符(加加减减)

#region  用户的数学和语文成绩                       //输入用户的语文和数学成绩,输入之后再判断是否正确             //老苏的语文和数学都大于90分。              Console.WriteLine("请输入语文成绩:");             string strChinese = Console.ReadLine ();              int chinese = Convert.ToInt32(strChinese);              Console.WriteLine("请输入数学成绩:");             //string strMath = Console.ReadLine();             //int math = Convert.ToInt32(strMath);             //上下文两种方法都是可以的             int math=Convert.ToInt32(Console.ReadLine());                            bool result1= chinese > 90 && math > 90;             Console.WriteLine(result1);               //老苏的语文和数学有一门是大于90分的。             bool result2=chinese > 90 || math > 90;             Console.WriteLine(result2);             Console.ReadKey(); #endregion  
             #region 判断闰年                        //闰年的判断,满足一下两个条件之一就可以             //年份能够被400整除2000             //年份能都被4整除,但不能被100整除2008              Console.WriteLine("请输入年份:");             string strYear=Console.ReadLine();              int year = Convert.ToInt32(strYear);              bool result = (year % 400 == 0) ||( year % 400 == 0 && year % 100 != 0);                          Console.WriteLine(result );             Console.ReadKey();                       #endregion   

五、 常见转义符

在字符串中不可以直接输出双引号,需要在每个双引号前面加一个,这样才可以显示一个双引号。

   Console.WriteLine("老苏很"邪恶"");    Console.ReadKey(); 

使用规则:

后面加一个字符,组成转译字符,一般用户表示特殊符号。
常用的转义符:
n表示跨行
b表示覆盖前面的那个字符(当前后都有字符的时候),把光标往前转移一位
表示退格键,有writeLine和Write的区别
表示的是一个
t水平制表符,表示对齐
“表示一个双引号

@在前面表示不转义,后面有转义符也会失效。
可以在使用路径的时候使用
【C#】运算符(加加减减)
占位符
{0}用来挖空的,后面可以使用占位符来保留几位小数。

六、 运算符的优先级

【C#】运算符(加加减减)

感谢阅读,欢迎斧正~

本文转自互联网,侵权联系删除【C#】运算符(加加减减)

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 【C#】运算符(加加减减)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们