C#基础—(字符串转换成数字 、continue 、三元表达式 、结构、变量/常量/枚举 、int类型与枚举值之间的转换 、结构声明)

目录

 

1、字符串转换成数字

2、continue

3、三元表达式

4、结构:

5、变量/常量/枚举

6、int类型与枚举值之间的转换

7、结构声明


1、字符串转换成数字

三种方法:

① convert.ToInt32(string)函数:输入字母会报错

② int.Parse(string)函数:输入字母会报错

③ int.TryParse(string s,out int result):输入字母或其他,转换为0,他的返回类型为bool类型

2、continue

在循环中间出现的时候,从continue到循环后的的语句都不执行,会到循环的开始。相当于不循环continue之后的,只循环continue之前的。

例子:计算1-100(含)之间的除了能被7整除之外的所有整数的和。

int i = 0;
int sum = 0;
while (i <= 100)
{
    i++;
    if (i % 7 == 0)
    {

        continue;//从continue到循环后的的语句都不执行,会到循环的开始。
    }
    sum += i;
}
Console.WriteLine("总和为{0}", sum);
Console.ReadKey();

3、三元表达式

语法:表达式1?表达式2:表达式3

举例:bool result=5>3?true:false;

4、结构:

顺序结构:语句顺序执行

分支结构:语句在满足条件下执行(if,if-else,if-else if,switch-case,三元表达式)

循环结构:语句在满足条件下循环执行多次(while,do-while,for ,for each)

跳转语句:break(跳出当前循环),continue

5、变量/常量/枚举

常量:永远不变的量

表示:const 类型 常量名=常量值

例子:const int pi=3.14

变量:经常会变的量

枚举:在命名空间里面定义

枚举语法:

[访问修饰符] enum 枚举名

{

值1,

值2

}

枚举定义:

public enum fangxiang
{
    东 = 0,
    南 = 1,
    西 = 2,
    北 = 3
}

6、int类型与枚举值之间的转换

① 枚举值转换为int

② int类型转换为枚举值

public enum fangxiang
    {
        东 = 0,
        南 = 1,
        西 = 2,
        北 = 3
    }
    class Program
    {
        static void Main(string[] args)
        {
            //枚举值转换为int
            //fangxiang fangxiang = fangxiang.东;
            //int num = (int)fangxiang;
            //Console.WriteLine(num);
            //Console.ReadLine();
            //Console.ReadKey();


            //int转换为枚举值
            Console.WriteLine("输入您的方向,0--东,1--南,2--西,3--北");
            int num = int.Parse(Console.ReadLine());
            fangxiang fangxiang = fangxiang.东;
            fangxiang d = (fangxiang)num;
            Console.WriteLine(d);
            Console.ReadKey();

        }
    }
}

7、结构声明

语法:

[访问修饰符] struct 结构名

{

结构体

}

结构体——解决一次性声明很多不同类型的变量

public struct person//定义的结构
{
    public string _name;
    public int _age;
    public  object _gender;
}

 

猜你喜欢

转载自blog.csdn.net/make_1998/article/details/88600011