.Net第三天
交换两者的变量
int n1 = 13;
int n2 = 18;
n1 = n2 - n1;
n2 = n2 - n1;
n1 = n2 + n1;
1.转移符
转移符指的就是一个‘\’ + 一个特殊的字符,组成了一个具有特殊意义的字符
\n表示换行
"表示英文半角的双引号
\t表示一个tab键
\b表示一个退格键,放在首位无作用
\r\nwindows操作系统不认识\n,只认识\r\n 如果只想打印在控制台用\n 如果想写入到桌面文件中用\r\n
*\表示一个*
@取消\在字符串中的转义作用 将字符串按照原格式输出
char = '\b' 表示一个退格键
2.算数运算符
隐士类型转换 我们要求等号两边参与运算的操作数类型必须一致,如果不一致,满足下列条件回发生自动类型转换 1.都是同一种(数字)类型2.目标类型大于源类型
显示类型转换 1,类型一致,,源类型大于目标类型 int aa = (int)realMoney;
某一种类型运算结果还是某一类型 int n1 = 10; int n2 = 3 double d = n1/n2 d的值为3
如果一个操作数为double,则将整个表达式可提升为double类型
Console.writeline("{0:0.00}",d): 代表输入小数点两位
3.类型转换
类型如果相兼容的两个变量,可以使用自动类型转换,但是,两个类型的变量不兼容,这个时候可以使用Convert的转换工厂进行转换
使用Conver进行类型转换,面上得过的去,得能转才转
string s = "123";
double d = Convert.ToDouble(s);
4.算数运算符
分为前++和后++,如果是前加加,则先给这个变量+1,如果是后++,则先给这个变量-1
int a = 5;
int b = a++ + ++a * 2 + --a + a++;
b=31 a= 7
一元运算符得优先级要高于二元运算符
4.关系运算符
关系运算符是描述两个变量得关系
5.bool类型
在c#中我们用bool类型来描述关系运算得结果
6.逻辑运算符
与或非
7.复合赋值运算符
*+= -= = /=
分支结构
if 语句
if(判断条件)
{
要执行的代码;
}
if else
if(判断条件)
{
要执行的代码
}
else
{
}
if else-if用于处理多条件区间性的判断
if(判断条件)
{
要执行的代码
}
else if(判断条件)
{
要执行的代码
}
else if(判断条件)
{
要执行的代码
}
......
else
{
}