數字運算符:+ - * / %
(+ 加法 - 減法 * 乘法 / 除法 % 求餘)二元運算符
示例:
int a1 = 32;
int a2 = 10;
int sum = a1 + a2; //加法運算
int cha = a1 - a2; //減法運算
int ji = a1 * a2; //乘法運算
int shang = a1 / a2; //除法運算,兩個整數的商一定是整數,會自動捨去小數部分
int yu = a1 % a2; //求餘運算
Console.WriteLine("sum={0},cha={1},ji={2},shang={3},yu={4}", sum, cha, ji, shang, yu);
Console.ReadKey();
一元運算符:處理一個操作數
二元運算符:處理兩個操作數
三元運算符:處理三個操作符
運算符所得到的結果類型,與它操作數的類型有關係的,結果與數據類型大的那個類型保持一致。示例:
int/int → int
int/float → float
int/double → double
加號
1).鏈接字符串 字符串+字符串,是字符串鏈接的作用
示例: "abc"+"hello" //輸出結果:abchello
2).任何類型跟字符串相加都等於字符串
示例:345+"abc" //輸出結果:345abc
Console.WriteLine("hello"+5+5); //輸出結果:hello55
Console.WriteLine(5+5+"hello"); //輸出結果:10hello 表達式的計算是從左向右計算的
Console.WriteLine("sum={0},cha={1},ji={2},shang={3},yu={4}", sum, cha, ji, shang, yu);
Console.WriteLine("sum=" + sum + ",cha=" + cha + ",ji=" + ji + ",shang=" + shang + ",yu=" + yu); // 兩種語句的輸出結果是一樣的