变量和数据类型

本文详细介绍了C#中的基本数据类型,包括整数、浮点数、字符串和布尔值,以及变量的初始化和操作。通过实例展示了变量的基本使用,如加、减、乘、除、取余等,并介绍了流程控制中的if语句应用。

基本数据类型
基本数据类型包括整数、浮点数(小数)、字符串、布尔值(真假值)

整数类型
类型名C#实际类型字节允许的值
sbyteSystem.SByte1-128~127
byteSystem.Byte10~255
shortSystem.Int162-32768~32767
ushortSystem.UInt1620~65535
intSystem.Int324-21亿~21亿
uintSystem.UInt3240~42亿
longSystem.Int648-9223372万亿~923372万亿
ulongSystem.UInt6480~18446744万亿
文本和布尔类型
类型名C#实际类型字节允许的值
charSystem.Char2允许的值
boolSystem.Boolean1布尔值,也就是true或者false
stringSystem.String汉字(两个字节)英文字符数字(一个字节)一串字符
浮点类型(小数类型)
类型名C#实际类型字节允许的值
floatSystem.Single41.5*10^-45~3.4*10^38
doubleSystem.Double85.0*10^-324~1.7*10^308
decimalSystem.Decimal161.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();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值