[筆記]C#基礎入門(九)——C#的算術運算符


加:+ 。加號有2個用途:當用加號連接兩個數字時,會計算出這兩個數字的和。比如:

Console.WriteLine(9+2.2);//輸出11.2

      另一種情況,當加號兩邊包含字符串的時候,會把兩邊的表達式連接成新的字符串。比如:

Console.WriteLine(9+"2.2");//輸出92.2

      因為"2.2"是字符串,所以9也被轉換為"9",+起的作用是連接字符串

減:- 。減號的作用就是減法。比如:

Console.WriteLine(15-23);//輸出-8

乘:* 。乘號的作用是求2數的乘積。比如:

Console.WriteLine(0.8*3);//輸出2.4

除:/除號的作用是求2數相除的商。比如:

Console.WriteLine(2/0.5);//輸出4.0

但是,2個整數相除,結果僅保留整數部分,小數部分會被舍去。

Console.WriteLine(5/10);//輸出0

 

取余運算符——C#中的取余運算符就是%

      除號的作用是求2個數字相除的商,而取余運算符%的作用是求兩個數字相除的余數。比如:

Console.WriteLine(19/5);//求19除以5的商,輸出3

Console.WriteLine(19%5);//求19除以5的余數,輸出4(商3余4)

      編程中,%常常用來檢查一個數字是否能被另一個數字整除。比如下面的代碼片段:

int number = 29;

Console.WriteLine(number%2);//求number除以2的余數

      如果輸出0,表示沒有余數,即number能夠被2整除(是偶數);如果輸出1,表示有余數,即number不能被2整除(是奇數)。

 

運算符++和--

 

++,叫做自加運算符。比如你今年18歲,明年長了一歲,用代碼寫出來是這樣:

int age=18;//今年18歲

age=age+1;//明年,在今年的年齡上加1歲

      也可以寫成這樣:

int age=18;//今年18歲

age++;//明年,在今年的年齡上加1歲

      age++;與age=age+1;作用相同,都是變量的值+1。

 

--,叫做自減運算符。同理,你今年18歲,用了XX護膚水以后,明年變成17歲了,可以這樣寫:

int age=18;//今年18歲

age--;//等同於 age=age-1;

      另外,age++;與age--;也可以寫作++age;或--age;

 

但請注意:如果與其他運算在同一語句中,++寫在變量前面或后面,算法不一樣,請看下例:

Console.WriteLine(age++);作用等同於下面兩句:

Console.WriteLine(age);//先打印

age=age+1;//后自加

Console.WriteLine(++age);作用等同於下面兩句:

age=age+1;//先自加

Console.WriteLine(age);//后打印

運算順序不一樣輸出的結果也不會相同。


以上摘自慕課網課程《C#開發輕松入門》


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM