一、算數運算符
複合賦值運算符:++ 自加一(有前加和後加)、-- 自減一(有前減和後減)、+= 、 -= 、 *= 、 /= 、 %=
這些都是一元運算符
例子1:num++
int num = 10;
int number = 10 + num++;//後加,先取原值參與運算,最後再加1
Console.WriteLine(number);
Console.WriteLine(num);
Console.ReadKey();
輸出結果爲:20,11
因爲 num++,先取原值參與運算,最後再加1
☺
例子2:++num
int num = 10;
int number = ++num + 10;//前加,先自身加1,再參與運算
Console.WriteLine(number);
Console.WriteLine(num);
Console.ReadKey();
輸出結果爲:21,11
因爲++num,先自身加1,再參與運算
☺
二、關係運算符
關係運算符:
>(大於),<(小於),==(等於,相等),!=(不等),>=(大於等於,包含),<=(小於等於,包含)
例子:
bool result;
result = 20 >= 55;
Console.WriteLine(result);
Console.ReadKey();
結果爲false
☺
三、邏輯運算符
邏輯運算符:&&(邏輯與)、||(邏輯或)、!(邏輯非)
邏輯運算符兩邊一般都是關係表達式
例子:判斷老蘇的語文和數學成績都大於90分
Console.WriteLine("請輸入你的語文成績");
string strChinese = Console.ReadLine();
int Chinese = Convert.ToInt32(strChinese);
Console.WriteLine("請輸入你的數學成績");
int Math = Convert.ToInt32(Console.ReadLine());//字符串是很佔空間,但不能不所有代碼都合併成一行,也不好
bool result1 = Chinese > 90 && Math > 90;
Console.WriteLine(result1);
Console.ReadKey();
例子:判斷是否爲閏年(綜合使用)
Console.WriteLine("請輸入年份");
//Console.Write("請輸入年份");//write不換行
string strYear = Console.ReadLine();
int year = Convert.ToInt32(strYear);//進行年份的數據類型轉換,轉換成int類型
bool result = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
Console.WriteLine(result);
Console.ReadKey();