c#软件开发学习笔记
一、Math函数
//1 Abs() 求绝对值
Console.WriteLine(Math.Abs(-10));
//2 Floor() 向下求整
Console.WriteLine(Math.Floor(2.3)); //2
Console.WriteLine(Math.Floor(2.7)); //2
//3 Ceiling(2.3) 向上求整
Console.WriteLine(Math.Ceiling(2.3));//3
Console.WriteLine(Math.Ceiling(2.9));//3
//4 Round()四舍六入五取偶数
Console.WriteLine(Math.Round(3.5));//4
Console.WriteLine(Math.Round(2.5));//2,.5是中间值,在进行舍入的时候,取离他最近的偶数
// 小数指定位数要想使用正常四舍五入
//参数1 :2.5 指定舍入的数据
//参数2 舍入的规则,如果MidpointRounding.AwayFromZero 正常的四舍五入
//如果MidpointRounding.ToEven 取最近的偶数
Console.WriteLine(Math.Round(2.5,MidpointRounding.AwayFromZero));//3
Console.WriteLine(Math.Round(1.225,2,MidpointRounding.AwayFromZero));//1.23
//5 Math的属性 Math.PI 圆周率
Console.WriteLine(Math.PI);
//6 Math.Pow() 第一个数的指定次幂 2的3次方
Console.WriteLine(Math.Pow(2,3));
//7 Sqr() 进行开方计算
Console.WriteLine(Math.Sqrt(9));
//8Math.Max() 求最大值
Console.WriteLine(Math.Max(3,2));
//9Math.Min() 求最小值
Console.WriteLine(Math.Min(3,2));
//Math.Sin(30) =>0.5
Console.WriteLine(Math.Sin(Math.PI/6));
//11 Math.Cos()求余弦
Console.WriteLine(Math.Cos(Math.PI/3));
二、goto语句
inputSex: goto 语句的标签名。定义标签时候,定义在代码的前一行
inputSex:
Console.WriteLine("请输入一个性别");
string str = Console.ReadLine();
if (str=="男")
Console.WriteLine("性别是男");
else if (str=="女")
Console.WriteLine("性别是女");
else
{
Console.WriteLine("输入性别不合法 请重新输入");
goto inputSex;// 去重复执行inputSex
}
}
三、可空类型
string s = "";//空字符串
// 值类型只能表示数字, 不能表示null
// 引用类型可以表示null
string s1 = null;
int a = 10; //只能正数和负数以及0,但是不能表示null
//如果想让值类型 除了能表示正常的范围数据还能表示null 可以使用数据类型?变量=null;
//作用扩大类型表示范围
int?c = null;//在变量前添加一个? 就可以表null
c = 19; //可以给自己赋值为其他的
//int d = c;//等号左右俩边范围不匹配, c可以取null,但是d不能取null。
//可以使用双??进行赋值给整型变量,
//把包含null类型转成不包含的null类型的数据
int d = c??10; // 如果c为null 取后面数字,如果c不为null 取c的值
466



被折叠的 条评论
为什么被折叠?



