欢迎大家一起学习
目录
前言
本文就介绍了数据类型的基础内容。
一、运算符
1.普通运算符
int n1 = 5, n2 = 2;
int num01, num02;
num01 = num02 = 1;//可以连续赋值
int r1 = n1 / n2; // 5 / 2 ==>2.5 截断删除 2 float就不截断
int r2 = n1 % n2;//取模(余数)
//%作用:
//(1)判断一个数字能否被另外一个数字整除
//n1 是否能被2 整除 true 是偶数 false是奇数
bool r3 = n1 % 2 == 0;
//(2)获取个位
int r4 = n1 % 10;
string s1 = "5", s2 = "2";
string r5 = s1 + s2;//字符的拼接
2.比较运算符
//比较运算符 > < >= <= == !
bool r6 = n1 > n2;
bool r7 = s1 == s2;//文本是否相同
3.逻辑运算符
逻辑运算符 && || !
bool r8 = true && true;//真与真结果:真
r8 = false && true;
//总结:一假全假 表达和的关系
//或关系:有真就真
4.快捷运算符
快捷运算符 += *= /= %=
int num1 = 1;
num01 = num1 + 5;//一个变量num1 加上另外一个数,再赋值给自身
num1 += 5;
Console.WriteLine(num1);//?6
5. 一元运算符
//(1)无论是先加 还是后加 对于下一条指令 ,都是自增以后的值
//加号在变量之前是先加再用
//加号在变量之后是先用后加
6.三元运算符
数据类型 变量名 = 条件 ? 满足条件结果:不满足条件结果
string str01 = 1 > 2 ? "ok" : "no";//数据类型和返回结果要一致而且返回的两个结果要兼容
二、数据类型转换
1.Parse 转换
string 转换为 其他数据类型
//待转数据 必须"像"该数据类型
string strNumber = "18";
int num11 = int.Parse(strNumber);//18
float num12 = float.Parse(strNumber);//18.0
2.ToString转换
任意类型转换为string类型
int number = 18;
string str = number.ToString();
3.隐式转换、自动转换、显式转换
3.隐式转换:自动转换
byte b3 = 100;
int i3 = b3;
//4.显式转换:由大范围到小范围的强制转换
//备注:可能有精度上的丢失
int i4 = 100;
byte b4 = (byte)i4;
//隐式、显式通常发生在数值之间
byte number11 = 1;
short number12 = 2;
short result1 = (short)(number11 + number12);
//自动转换:由多咋变量参与与运算,结果自动向较大的类型提升
byte b = 1;
b += 3;//快捷运算符,不做自动类型提升
b = (byte)(b + 3);
总结
例如:本文仅仅简单介绍了运算符的使用