C#——算術運算符,複合賦值運算符,關係運算符,邏輯運算符

一、算數運算符

複合賦值運算符++ 自加一(有前加和後加)、-- 自減一(有前減和後減)、+= 、 -= 、 *= 、 /= 、 %=

這些都是一元運算符

例子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();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章