变量和数据类型
程序员文章站
2024-02-10 09:24:10
...
基本数据类型
基本数据类型包括整数、浮点数(小数)、字符串、布尔值(真假值)
整数类型 | |||
---|---|---|---|
类型名 | C#实际类型 | 字节 | 允许的值 |
sbyte | System.SByte | 1 | -128~127 |
byte | System.Byte | 1 | 0~255 |
short | System.Int16 | 2 | -32768~32767 |
ushort | System.UInt16 | 2 | 0~65535 |
int | System.Int32 | 4 | -21亿~21亿 |
uint | System.UInt32 | 4 | 0~42亿 |
long | System.Int64 | 8 | -9223372万亿~923372万亿 |
ulong | System.UInt64 | 8 | 0~18446744万亿 |
文本和布尔类型 | |||
---|---|---|---|
类型名 | C#实际类型 | 字节 | 允许的值 |
char | System.Char | 2 | 允许的值 |
bool | System.Boolean | 1 | 布尔值,也就是true或者false |
string | System.String | 汉字(两个字节)英文字符数字(一个字节) | 一串字符 |
浮点类型(小数类型) | |||
---|---|---|---|
类型名 | C#实际类型 | 字节 | 允许的值 |
float | System.Single | 4 | 1.5*10^-45~3.4*10^38 |
double | System.Double | 8 | 5.0*10^-324~1.7*10^308 |
decimal | System.Decimal | 16 | 1.0*10^-28~7.9*10^28 |
变量的操作
- 变量的初始化
类似 int a;这样的语句只是一个声明,不能直接使用。第一次对a赋值时,a被初始化。
C#比较严谨,不允许使用未初始化的变量。相反,C语言允许使用为初始化的变量,带来隐患。
- 变量基本操作
在Main函数里定义一个整数或者浮点数变量,对它进行加、减、乘、除、取余,并把结果赋值给他
流程控制
if语句是逻辑程序的基石,任何逻辑总是能分解成若干个判断。
if (condition) {
//then 子句
}
else if (condition)
{
//then 子句
}
else
{
//else情况子句
}
condition是一个表达式,表达式最终有一个bool类型的值,if以这个bool值是true或者false判断走哪条分支。
实现简单的随机抽卡功能
一个三国卡牌手游,抽卡,概率设计为:10%概率获得关羽,20%概率获得张飞,30%概率获得赵云,40%概率获得黄忠
Random r = new Random();
int a = r.Next(0, 100);
string s = "";
if (a >= 0 && a < 10) {
s = "关羽";
}
else if (a >= 10 && a < 29)
{
s = "张飞";
}
else if (a >= 30 && a < 60)
{
s = "赵云";
}
else if (a >= 60 && a<100)
{
s = "黄忠";
}
Console.WriteLine("您抽到了三国武将:{0}",s);
Console.ReadKey();
上一篇: 变量和数据类型
下一篇: R语言_函数的使用_rep