2020.7.15 c#转换符 运算符 if语句 swith语句 函数 随机数的生成,判断字符是否为空 占位符

这篇博客介绍了C#中的类型转换,包括强制转换和隐式转换,并讲解了关系和逻辑运算符的使用。此外,文章详细阐述了if语句、switch语句的语法和应用场景,还提到了函数的定义和调用,以及如何判断字符串是否为空和生成随机数。最后,博主提到了占位符的概念在字符串格式化中的应用。
摘要由CSDN通过智能技术生成

day2

显示转换

小数据类型 变量 =(小数据类型)变量;

↑必须都是数字类型
强制转换符
string->int
convert.to类型;
例:

string str=console.ReadLine();
int age=convert.toint32;
system.console.wroteline(“我的年龄是”+age+“岁”);

隐式转换
不会导致数据丢失,不需要任何语法,小转大自动转换

运算符

关系运算符

大于>,<小于,
<=大于等于,>=小于等于,
==等于,!=不等于
返回的是一个bool值

逻辑运算符
&按位与运算 转换成二进制运算(一假全假
18&6 == 2
10010
00110
———
00010
| 按位或运算(一真全真
18 | 6 == 22
10010
00110
———
10110

&& 短路与运算(且
左右放俩bool数值

||短路或运算(或

!非

c#的三大结构
顺序结构
分支结构(条件判断
if if…else
循环结构

if语句

if(条件表达式)
{
   
   语句;
}

当条件表达式为true,则执行大括号中的所有语句,没满足就跳过大括号里的语句

三目运算符

布尔类型 ? 结果a :结果b;

如果布尔为true 则结果是a,否则是b
例:
A > B ? A : B
若A>B,结果是a

if的第三种形式

if()
{
   
   语句;
}
else if()
{
   
   语句二;
}
————
else
{
   
   语句n;
}

如果第一个为真,执行第一个,如果一为假就执行后面的

switch语句

switch(表达式/变量-大多情况下都是变量)
{
   
case 值 :{
   语句1break}
case2{
   语句2break}
default{
   语句n+1break}=》等价于else
}

根据表达式的值查找与值匹配的分支,直到遇到break,遇到break则跳出swith继续往下,如果没匹配到就执行default后面的语句然后跳出

函数
在静态的方法里面调用函数也需要是静态的(static)

修饰符    返回类型    函数名称  (传参数的)
{
   
代码块
}

(void->不需要任何返回值)

//调用函数
函数名 ( ) ;

 if (string.IsNullOrEmpty(name))

判断name字段是否为空

 hp = new Random().Next(90,110);

新生成一个随机数 ↑随机范围(包含
下限不包含上限

Console.WriteLine("恭喜,角色创建成功!您的角色名称为:{
   0},初始血量为:{
   1},攻击力为:{
   2},
速度为:{
   3}",name,hp,atk,speed);

{0}占位符,字符串后面按顺序添加变量

练习

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace day02
{
   
    class Program
    {
   
        //姓名
        static string name = "";
        //最大血量
        static int hp;
        //当前血量
        static int c_hp;
        //成长
        static int g_hp;
        //攻击力
        static int atk;
        //成长攻击
        static int g_atk;
        //速度
        static int speed;
        //成长速度
        static int g_speed;
        //等级 1000exp=1Level
        static int level = 1;
        //经验
        static int exp = 100;
        //当前经验值
        static int c_exp = 0;
        //金币
        static int money = 10;
        //幸运值
        static int lucky;
        static string pyz = "排云掌";

        //创建角色
        static void creatrCharacter()
        {
   
            //系统提示
            Console.WriteLine("请输入你的角色名称:");
            name = Console.ReadLine();
            //判断name字段是否是空值
            if (string.IsNullOrEmpty(name))
            {
   
                //默认名称
                name = "起不起名";
            }
            //血量
            hp = new Random().Next
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值