亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#編程自學之運算符和表達式

2020-01-24 01:25:46
字體:
來源:轉載
供稿:網友

我們了解完C#數據類型與變量之后,還會遇到變量之間的運算,例如計算兩個數的和等等運算。那么,C#中都有那些常用的運算符呢?那么,往下看吧!
一、算數運算符
1.基本算數運算符
說到算數運算符,我們首先就應該可以想到我們數學中一些常用的運算符例如:加 減 乘 除 求余!
那么在C# 這些運算符都是如何表示的呢?

知道C#基本運算符的表示之后我們該如何去使用呢?那么我們來看段代碼來看下什么是表達式。

int a = 10; //定義一個整形變量a 值為10int b = 20; //定義一個整形變量b 值為20//定義一個變量c 值為變量 a+bint c = a + b; //一組運算符所表述的代碼段簡稱運算符//定義一個變量c1 值為變量 a1-b1int c1 = a - b;//定義一個變量c2 值為變量 a2*b2int c2 = a * b;//定義一個變量c3 值為變量 a3/b3int c3 = a / b;//定義一個變量c4 值為變量 a4%b4int c4 = a % b;  Console.WriteLine("a + b = {0}",c); Console.WriteLine("a - b = {0}", c1);Console.WriteLine("a * b = {0}", c2);Console.WriteLine("a / b = {0}", c3);Console.WriteLine("a % b = {0}", c4);

上段代碼我們主要闡述了兩個知識點,一個是基本運算符加法的使用以及什么是表達式。那么我們來分析一下。
我們來看第五行代碼來看C#中運用基本算數運算符非常簡單,跟我們數學上計算加法一樣,首先看(a + b)等同于(10 + 20)計算完成后將計算結果賦給等號左邊的變量,這樣就完成了一個基本的算數加法運算,那么進行一個加法運算的代碼描述的代碼組合,我們就可以看做是C#中的表達式。
分析完一個那么后面的大家一定都可以推出來了吧?那么我們來看看運行的結果吧!

結果是否在你的預料之中呢?
2.自增運算符與自減運算符
了解完基本運算符之后我們在來看一種很有用的運算符:自增運算付與自減運算符!

那么自增符號與自減運算符是什么意思呢? 廢話不多說,看代碼:

int a = 1;a++; // a = a + 1int b = a;a--; // a = a - 1int c = a;  Console.WriteLine("a++ : {0}", b);Console.WriteLine("a-- : {0}", c);

好的那么我們在分析一下:
首先來看第二行a++;自增符號++等于本身加1, 那么a = 1 ,執行a++后(a 自身加1),a自身的值為2
那么在來看第四行a--;自薦符號--等于本身減1,那么a此時已經等于2,執行a--后(a自身減1),a自身的值為1
分析完之后還是讓結果來驗證答案吧!

二、賦值運算符
看完基本的算數運算符我們在來看一下什么是賦值運算符,其實在上邊的例子中我們已經使用了賦值運算符,那什么是賦值運算符,對了就是為變量賦值的符號,也就是我們上邊例子中的等號。
那么賦值運算符就只有等號一個嗎?答案錯,C#還為我們提供了一些方便我們簡化表達式的復制運算符,如下表:

那么這些等號都代表什么意思呢?其實很簡答,來看一段代碼跟上邊例子坐下比較我們會發現,這些賦值運算符就是幫我們簡化了表達式而已。

int a = 10;a = a + 10; //將a 的值賦予 a(10) + 10 //運算完成后a = 20Console.WriteLine(" a=a+10; a={0}",a);  a = 10; //在將a還原回10a += 10; //等同于 a = a + 10; 將a 的值賦予 a(10) + 10 //運算完成后a還是等于 20Console.WriteLine(" a+= 10; a={0}", a);

還是來分析一下:
1到4行大家一定都可以看明白,那么直接看地7行,你想對了,其實 a+=10 等同與 a=a+10 只是這個運算符簡化了表達式。 那么還是用事實來證明吧!

三、運算符優先級以及括號的運用
說完運算符與表達我們來看看運算符之間的優先級,什么是優先級?  其實優先級就是當我們表達式中出現多個運算符時,應該先執行哪個運算符,就好比數學中的先乘除后加減,那么C#中也不例外也是先乘除后加減。關于更多的優先級我不打算在這里介紹,因為我們完全可以使用括號來提示表達式的優先級()。對運算符優先級感興趣可以參考C#相關書籍。那么還是用一個例子來描述下C#中加減乘除的優先級吧!

int a = 10 * 2 - 10 / 2 + 3;//那么根據先乘除后加減的原則我們得到的結果應該是 18
Console.WriteLine("10 * 2 - 10 / 2 + 3 結果為:{0}", a);
那么還是來分析一下,根據先乘除后加減的法則我們來看:
首先計算10 * 2  結果是20
在計算 10 / 2 結果是5
那么這個時候 表達式編程 20 - 5 + 3 ,這里要注意 加和減屬于同一級別運算符所以哪個在前面先運算
這個時候執行 20 - 5 結果是 15
在執行 15 + 3 結果為18 繼續用事實來證明我的分析。

那么好,這個時候我要是想讓10 * 3 在讓2 + 3 在去讓10除怎么辦? 不知道?代碼告訴你:

int a = 10 * 3 - 10 / (2 + 3);//這個時候()中的運算符優先級最高所以先執行括號中的表達式
Console.WriteLine("10 * 3 - 10 / (2 + 3) 結果為:{0}", a);
繼續來分析一下,根據括號優先級最高的法則我們來看:
首先執行(2 + 3) 結果是 5
在執行 10 * 3  結果為 30
此時表達式為 30 - 10 / 5 除號優先級高 先運算除法 表達式為 30 - 2
那么結果為28  看真相吧!

提示:了解運算符優先級也很重要,不過有了括號大部分情況下我們可以自己控制優先級,所以靈活合理的運用括號可以省去運算符優先級帶來的復雜性。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品高清网站| 亚洲成色999久久网站| 色av中文字幕一区| 在线精品视频视频中文字幕| 亚洲激情视频在线观看| 亚洲人成欧美中文字幕| 91精品国产91久久久久久久久| 亚洲国产精品久久久久秋霞蜜臀| 成人av电影天堂| 精品久久久国产精品999| 久久躁狠狠躁夜夜爽| 91精品视频专区| 欧美伊久线香蕉线新在线| 大胆人体色综合| 亚洲综合中文字幕68页| 国产精品美女久久久免费| 日韩午夜在线视频| 日韩美女在线观看| 久久久精品一区二区三区| 91美女片黄在线观| 欧美网站在线观看| 日韩av影视综合网| 2019亚洲日韩新视频| 国产精品欧美风情| 欧美色欧美亚洲高清在线视频| 成人福利网站在线观看| 日韩中文字幕国产| 欧美视频中文在线看| 91精品视频免费观看| 国产精品精品视频一区二区三区| 黑人巨大精品欧美一区二区| 最近2019年日本中文免费字幕| 亚洲第一色中文字幕| 欧美午夜影院在线视频| 亚洲日本aⅴ片在线观看香蕉| 欧美国产日产韩国视频| 中文字幕精品一区二区精品| 国产精品久久久久久久7电影| 精品小视频在线| 国产v综合v亚洲欧美久久| 国产999视频| 91久久久在线| 国产精品国产自产拍高清av水多| 久久九九亚洲综合| 91色琪琪电影亚洲精品久久| 国产精品久久久久久久久久小说| 成人做爰www免费看视频网站| 亚洲成年人影院在线| 亚洲欧美视频在线| 欧美老女人性生活| 成人a在线视频| 国产精品v片在线观看不卡| 国产精品久久久久77777| 中日韩午夜理伦电影免费| 日韩中文字幕欧美| 国产一区二区成人| 色妞色视频一区二区三区四区| 欧美激情视频在线免费观看 欧美视频免费一| 久久久久国产精品一区| 久久91亚洲精品中文字幕| 国产91在线播放九色快色| 久久亚洲一区二区三区四区五区高| 久久久久久有精品国产| xxxx欧美18另类的高清| 中国日韩欧美久久久久久久久| 91沈先生作品| 国外成人在线直播| 中文字幕日韩精品在线| 国产精品盗摄久久久| 精品国产福利在线| 成人激情综合网| 国产日韩在线视频| 国产精品亚发布| 欧美精品亚州精品| 国产精品久久久久福利| 欧美洲成人男女午夜视频| 国产精品视频一区二区三区四| 91国内免费在线视频| 亚洲一区二区三区久久| 欧美精品一区二区三区国产精品| 亚洲网站在线观看| 国产精品成人一区二区| 91精品视频在线| 久久亚洲私人国产精品va| 欧美人在线观看| 日韩av大片在线| 久久久国产精品亚洲一区| 伊人青青综合网站| 欧美激情精品久久久久久大尺度| 91系列在线观看| 色综合老司机第九色激情| 亚洲精品美女网站| 午夜精品福利视频| 亚洲国产中文字幕在线观看| 国产一区二区三区在线观看视频| 91九色蝌蚪国产| 久久精品91久久久久久再现| 日韩av电影在线网| 国产一区二区三区四区福利| 日韩电影在线观看永久视频免费网站| 亚洲国产私拍精品国模在线观看| 色婷婷综合成人av| 日韩在线观看免费全| 欧美日韩国产成人在线| 久久男人资源视频| 亚洲第一区在线| 欧美孕妇毛茸茸xxxx| 精品中文字幕久久久久久| 亚洲最新视频在线| 日韩av免费在线看| 国产精品久久一区| 国产色视频一区| 伊人久久精品视频| 在线精品国产欧美| 国产精品狼人色视频一区| 欧美日韩亚洲天堂| 亚洲天堂成人在线视频| 欧美在线激情网| 久久躁日日躁aaaaxxxx| 国产小视频91| 欧美网站在线观看| 国产成人在线一区| 久久久亚洲国产天美传媒修理工| 亚州av一区二区| 777777777亚洲妇女| 国产一区二区黑人欧美xxxx| 久久天堂电影网| 亚洲欧美精品伊人久久| 中文日韩在线观看| 91av在线免费观看| 亚洲男人第一网站| 国产精品久久久久久久久久久不卡| 欧美午夜激情小视频| 欧美黄色三级网站| 欧洲精品久久久| 久久久99免费视频| 秋霞av国产精品一区| 国产精品视频区1| 日韩视频永久免费观看| 国产精品日韩在线| 久久精品视频在线| 欧美wwwxxxx| 欧美性猛交xxxx乱大交蜜桃| 国产精品久久久久久久久免费看| 91精品国产九九九久久久亚洲| 久久综合电影一区| 欧美国产日韩中文字幕在线| 欧美整片在线观看| 日韩精品一二三四区| 亚洲电影在线看| 国产一区二区三区在线播放免费观看| 欧美在线视频a| 欧美日韩国产二区| 日韩亚洲欧美中文在线| 日韩欧美国产骚| 韩国三级电影久久久久久| 日韩精品在线第一页| 久久国内精品一国内精品| 激情懂色av一区av二区av| 日韩精品免费看| 色婷婷av一区二区三区在线观看| 2019最新中文字幕| 日韩亚洲欧美成人| 中文字幕亚洲国产|