【2017-02-20】C#基础 - 运算符//表格,示例,代码巩固练习
運算符
?
| 分類 | 符號 | 解釋 | 優先級 |
| 算數 | ++ ?-- | 加加(加1) ?減減(減1) | 由高到低,即執行順序由上到下(圓括號的優先級最高) |
| * ?/ ?% | 乘??除??取余 | ||
| + ?- | 加??減 | ||
| 關系 | < ?> ?<= ?>== | 小于 ?大于 ?小于等于 ?大于等于 | |
| == ?!== | 等于??非等于 | ||
| 邏輯 | && | 并且 | |
| || | 或 | ||
| ! | 非(注:優先級在此表的最頂層) | ||
| 條件運算符 | ?: | 唯一的一個三元運算符 ?如果 | |
| 賦值 | = ?+= ?-= ?*= ?/= ?%= | 如:x-=4.即x=x-4 |
?
?
1、算術運算符 + - * / ??% ?++ ?--
int a = 1,b = 2;
Console.WriteLine(a + b);
輸出結果:3
?
?
1.2、取余 %
int a = 10,b = 3,c;
Console.WriteLine(c = a%b);
輸出結果:1
int a1 = 11,b1 = 3,c1;
Console.WriteLine(c1 = a1%b1);
輸出結果:2
?
?
1.3、前++/--與后++/--的區別
int a = 10,b = a++;
Console.WriteLine(a);
Console.WriteLine(b);
輸出結果:10
??????????11
?
int a = 10,b = ++a;
Console.WriteLine(a);
Console.WriteLine(b);
輸出結果:11
??????????11
?
?
?
2、關系運算符 ?< ?> ?<= ?>= ?!=
int a = 10,b = 10,c = 11;
bool d = a >= b < c;
Console.WriteLine(d);
輸出結果:True
?
string a1 = “10”,b1 = “10”;
bool c1 = a1 != b1;
輸出結果:False
?
//注意<=,>=格式
?
?
?
3、邏輯運算符 ?&& ?|| ?!
string a = “10”,b = “10”;
int c = 10,d = 11;
bool end = a == b&&c == d;
輸出結果:False
//注意理解&&(并且),||(或),!(非)的意思
?
?
4、條件運算符 ??:
例子:a = b = 1?”1”:”2”;
//如果b=1,則輸出1;b!=1,則輸出2
?
?
?
5、賦值 ?= ?+= ?-= ?*= ?/= ?%=
a -= 1,即a = a-1
------------------------------------------------------------------------------
//輸出內容,接受用戶輸入的內容Console.Write("請輸入一個100以內的整數:");string ZS11 = Console.ReadLine();//顯式轉換,條件判斷,輸出“是/不是”int ZS12 = Convert.ToInt32(ZS11);Console.WriteLine("是不是7的倍數:" + (ZS12 % 7 == 0 ? "是" : "不是"));Console.WriteLine("十位數是不是7:" + (ZS12 / 10 == 7 ? "是" : "不是"));Console.WriteLine("個位數是不是7:" + (ZS12 % 10 == 7 ? "是" : "不是"));//輸出內容,接受用戶輸入的內容Console.Write("請輸入您的成績(0-100):");string CJ11 = Console.ReadLine();//顯式轉換,條件判斷,輸出判斷后的內容int CJ12 = Convert.ToInt32(CJ11);Console.WriteLine(CJ12 >= 60 ? "及格了!" : "不及格,繼續努力!");//輸出內容,接受用戶輸入的內容Console.Write("請輸入第一個數:");string S11 = Console.ReadLine();Console.Write("請輸入第二個數:");string S21 = Console.ReadLine();Console.Write("請輸入+/—:");string YSF11 = Console.ReadLine();//顯式轉換,根據用戶輸入的內容進行條件判斷,輸出結果double S12 = Convert.ToDouble(S11);double S22 = Convert.ToDouble(S21);double end1 = S12 + S22;double end2 = S12 - S22;Console.WriteLine(YSF11 == "+"?end1:end2);//輸出內容,接受用戶輸入的內容Console.Write("請輸入一個1-100的整數:");string ZS41 = Console.ReadLine();//顯式轉換,根據用戶輸入的內容進行條件判斷,輸出結果int ZS42 = Convert.ToInt32(ZS41);Console.WriteLine(ZS42 >= 50&&ZS42 != 66?"大":"小");//防止控制臺程序閃退Console.ReadLine();?
轉載于:https://www.cnblogs.com/hanqi0216/p/6420261.html
總結
以上是生活随笔為你收集整理的【2017-02-20】C#基础 - 运算符//表格,示例,代码巩固练习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Yii2 的 redis 应用
- 下一篇: 3年工作经验你的程序员应该具备的技能