C#算术运算符号
·
一.算数运算符
1.C# 中常用的算术运算符包括:+(加)、-(减)、*(乘)、/(除)、%(取余)。
示例:
Console.WriteLine(10 + 20); // 30,加法
Console.WriteLine(10 - 20); // -10,减法
Console.WriteLine(10 * 20); // 200,乘法
Console.WriteLine(10 / 20); // 0,整数除法
Console.WriteLine(10 % 20); // 10,取余
2.浮点数除法:
Console.WriteLine(10 / (float)3); // 3.333333
Console.WriteLine(10 * 1.0 / 3); // 3.333333333333333
3.取余运算的特殊情况
Console.WriteLine(-100 % -3); // -1
二.百位,十位,个位的提取
通过取余和除法可以拆分整数的各位:
int ge = 321 % 10; // 个位:1
int shi = 321 % 100 / 10; // 十位:2
int bai = 321 / 100; // 百位:3
Console.WriteLine(ge);
Console.WriteLine(shi);
Console.WriteLine(bai);
二.赋值运算符
C# 支持多种赋值运算符:
- = 直接赋值
- += 加后赋值
- -= 减后赋值
- *= 乘后赋值
- /= 除后赋值
- %= 取余后赋值
示例:
int aa = 100;
aa += 100; // 200
aa -= 10; // 190
aa *= 10; // 1900
aa /= 3; // 633
aa %= 3; // 0
Console.WriteLine(aa);
三.自增(++)与自减(--)运算符
- ++ 每次加1
- -- 每次减1
示例:
int cc = 10;
cc++;
Console.WriteLine(cc); // 11
cc--;
Console.WriteLine(cc); // 10
前置与后置区别:
- dd++:先使用再加1
- ++dd:先加1再使用
int dd = 20;
Console.WriteLine(dd++); // 20
Console.WriteLine(dd); // 21
Console.WriteLine(++dd); // 22
综合示例:
int a = 2, b = 3;
int c = (a++) * (--b);
//Console.WriteLine("a = " + a);//输出a=3
//Debug.Print("b = " + b); //输出a=2
//Debug.Print("c = " + c); //输出a=4
四.比较运算符
常用的比较运算符有:>, , >=, , ==, !=,结果为布尔类型。
示例:
Console.WriteLine(10 > 20); //输出 false
Console.WriteLine(10 < 20); //输出 true
Console.WriteLine(10 <= 20); //输出 true
Console.WriteLine(10 >= 20); //输出 false
Console.WriteLine(10 == 20); //输出 false
Console.WriteLine(10 != 20); //输出 true
五.三目运算符(条件运算符)
1.语法:条件表达式 ? 值1 : 值2;
如果条件成立,取值1,否则取值2。
示例:
string aaa = 10 < 20 ? "合理" : "不合理";
Console.WriteLine(aaa); // 输出:合理
更多推荐
所有评论(0)