一、运算符
1、= 赋值运算符
2、算术运算符:+、-、*、/、%、++、--
3、++ --运算符:单目运算符,++或--在前,表示当前变量先进行加1或者减1的操作,再参与 后续运算,++或-- 在后,表示变量先参与运算,再做加1或减1操作
事例
int m = 6, n = 9;
Console.WriteLine("交换前:m={0},n={1}", n, m);
int temp = m;
m = n;
n = temp;
Console.WriteLine("交换后:m={0},n={1}",n,m);
二、语句
语句是程序执行的最小单位,以分号结尾。
三、表达式
表达式:常量、变量与运算符的组合。
例如:
3 + 5
a += b
注:表达式都会返回值。
四、输入语句
Console.WriteLine("请输入:");
int input = Console.Read(); “ASCII类型”
string inpuStr = Console.ReadLine(); “字符串类型”
Console.WriteLine("输入的内容是:{0}",inpuStr);
五、类型转换
1、隐式转换,安全类型转换,系统自动完成
2、强制转换(显示转换),导致数据精度丢失,类型不安全
大转小时需要使用
3、字符串类型转成数值类型,必须强制转换
Parse, Convert
4、不是所有字符串都能转成数值,类似“123”,“1.2”
5、 如果使用Parse方法转换类型,Parse后 面的括号中必须是字符串类型
(要强制转换的类型)
事例
Console.WriteLine("请输入整数d");
string num1 = Console.ReadLine();
int d = Convert.ToInt32(num1); //把字符串类型(string)转换成int类型
Convert.ToInt32 convert.parse()只能跟字符串
六、布尔数据类型bool,占一个字节,表示真、假
将int转成bool,非0都为true
将bool转成int,true:1,false:0
bool isDead = false;
Console.WriteLine(isDead);
int n = -200;
Console.WriteLine(Convert.ToBoolean(n));
七、关系运算符:>、<、>=、<=、==、!=
int a1 = 10, a2 = 20;
bool result = a1 > a2;
result = a1 < a2;
result = a1 >= a2;
result = a1 <= a2;
result = a1 == a2;
result = a1 != a2;
Console.WriteLine(result);
八、逻辑运算符:&&、 || 、!
int i = 3, j = 5, k = 7;
1、逻辑与 &&,只有当运算符两侧都为真时,结果才为真
否则结果为假
bool result = (i < j) && (j == k);
Console.WriteLine(result);
2、逻辑或 ||,运算符两侧同时为假时,结果才为假,否则
结果为真
result = (j > k) || (j != k);
Console.WriteLine(result);
3、逻辑非 !,取反,真变假,假变真
result = !(i != k);
Console.WriteLine(result);
九、逻辑或短路,逻辑与短路现象
&&逻辑与 也叫做短路与 因为只要当前项为假,它就不往后判断了,直接认为表达式为假
||逻辑或 也叫做短路或 因为只要当前项为真,它也不往后判断了,直接认为表达式为真