C#语言基础—运算符
2016-03-07 08:38
239 查看
算术运算符
++ --
放置在变量名前面或者后面
int a = 1;
int b = a++;//int b=a ;a=a+1;
int c = ++a;//a=a+1;int c=a;
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
Console.ReadLine();
* / %
% ……模 ……除商取余
%用途:判断a是不是b的倍数(是否能够整除)
判断a的个位是不是b
把数变成某个范围之内的数(利用余数一定比除数大的定理)
int a = 10;
int b = 3;
Console.WriteLine(a%b);
+ -
int a = 3;
int b = 4;
Console.WriteLine(a-b);
关系运算符
> < >= <=
== !=
int a = 4;
int b = 6;
bool c = a < b;
Console.WriteLine(c);
逻辑运算符
&& 两个都满足
|| 至少有一个满足
! 若开始时是true,改为false
int a = 4;
int b = 7;
int c = 8;
bool d = a < b && a < c;
bool e = a < b || a < c;
Console.WriteLine(e);
条件运算符 ? :
int a = 3;
int b = 6;
string s = (a < b) ? "对,a<b" : "错,a>b";
int c = a > b ? 1 : 2;
Console.WriteLine(s);
赋值运算符
= += -= *= /= %=
int a = 3;
a += 2;a= a+2;
a -= 5;a=a-5;
a *= 2;a=a*2;
Console.WriteLine(a);
条件运算符,练习
例:
例:
++ --
放置在变量名前面或者后面
int a = 1;
int b = a++;//int b=a ;a=a+1;
int c = ++a;//a=a+1;int c=a;
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
Console.ReadLine();
* / %
% ……模 ……除商取余
%用途:判断a是不是b的倍数(是否能够整除)
判断a的个位是不是b
把数变成某个范围之内的数(利用余数一定比除数大的定理)
int a = 10;
int b = 3;
Console.WriteLine(a%b);
+ -
int a = 3;
int b = 4;
Console.WriteLine(a-b);
关系运算符
> < >= <=
== !=
int a = 4;
int b = 6;
bool c = a < b;
Console.WriteLine(c);
逻辑运算符
&& 两个都满足
|| 至少有一个满足
! 若开始时是true,改为false
int a = 4;
int b = 7;
int c = 8;
bool d = a < b && a < c;
bool e = a < b || a < c;
Console.WriteLine(e);
条件运算符 ? :
int a = 3;
int b = 6;
string s = (a < b) ? "对,a<b" : "错,a>b";
int c = a > b ? 1 : 2;
Console.WriteLine(s);
赋值运算符
= += -= *= /= %=
int a = 3;
a += 2;a= a+2;
a -= 5;a=a-5;
a *= 2;a=a*2;
Console.WriteLine(a);
条件运算符,练习
例:
//问,现在几点了。 // 只输入小时数,判断是am还是pm //若是pm的,需要减去12小时进行打印报时 Console.Write("现在几点?"); int shi = int.Parse(Console.ReadLine()); if (shi >= 0 && shi <= 24) { string mm = shi > 12 ? "现在是pm" + (shi - 12) : "现在是am" + shi; Console.WriteLine(mm); } else { Console.WriteLine("您的输入有误!"); } Console.ReadLine();
例:
//输入一个100以内的整数,判断这个数是否跟7有关 // 7的倍数 % //个位数是7 % //十位数是7 / Console.Write("请输入一个100以内的整数:"); int a = int.Parse(Console.ReadLine()); Console.WriteLine("是7的倍数么?"+(a%7==0)); Console.WriteLine("个位数是7么?"+(a%10==7)); Console.WriteLine("十位数是7么?" + (a/10==7));
相关文章推荐
- C#语言基础— 数据类型及其转换
- C#语言基础— 输入与输出
- 语言基础:C#运算符
- C# DataTable使用方法详解
- C#处理Access中事务的方法
- C#操作Access通用类实例
- 语言基础:C#输入输出与数据类型及其转换
- 3月6日 c#语言
- XSD文件生成C#VO实体类
- C# 并发容器之ConcurrentDictionary与普通Dictionary带锁的性能对比
- C#学习视频
- C#—运算符、控制流程语句
- C# 笔记(怕电脑抽疯,存起来)
- 抓取网页数据C#文件
- C#成魔之路<6>ADO.NET数据访问技术(2)
- C#综合揭秘——细说多线程
- 解析C#多线程编程中异步多线程的实现及线程池的使用
- C#软件设计——小话设计模式原则之:单一职责原则SRP
- c# checked unchecked 关键字,在需要的时候请记得用他们两位
- 集合