当前位置 > 首页 > Asp.net

.net基础笔记6

2012-2-23 11:27:00来源:Asp.net

1. Continue语句

作用:

用在循环中,用于立即结束本次循环,进入下一次循环条件的判断(对于while do-while是这样,对于for是进入表达式3中)。

Continue一般不单独使用,配合if语句使用,当满足某些条件时,再执行continue,程序一旦执行continue则立即跳到本循环结束的位置,也就是要跳过continue后面的循环体,对于while 和do-while循环,下一步判断循环条件是否成立来决定是否执行下一次循环。对于for循环,要先执行表达式3的语句,再判断循环条件,来决定是否进入下一次循环。

2. 三元表达式:

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

执行原理:首先计算表达式1的值,如果表达式1的值为true,则表达式2的值作为整个表达式的值;如果表达式1的值为flase,则表达式3的值作为整个表达式的值。

注意:在使用三元表达式时,表达式1必须是bool类型,表达式2和3必须是相同类型。

3. 常量(枚举类型):

是不可改变的量;

Const   常类型=值;

为什么要使用枚举类型?

1)在填写数据时更规范统一

2)在枚举变量赋值时,不用我们记忆给这个变量赋什么值,而智能提示我们选择一个值。

3)定义枚举类型的语法:

【访问修饰符】enum  枚举类型名

{

值1,

值2, 

值3,

.

.

.

值n

}

访问修饰符可以省略,要写可以写public

Enum关键字:

你要定义的枚举类型的名字,上面你在定义一种新的数据类型,这种类型属于枚举类型

值1,值2...值n:表示定义的所拥有的所有值,值与值之间用,分隔。

可以定义的位置:类中或者命名空间中。定义在类中,这个类可以使用这个新定义的类型。定义在命名空间中,这个命名空间中所有类都可以使用这个新定义的类型。

默认定义的枚举类型都是基于int类型的,第一个值默认用0表示,第二个用1,以此类推。所以枚举变量可以强制转换成int类型,而int类型也可以强制转换成枚举类型。

enum Season

{

//默认从0 开始

春,

夏=5,

秋,

}

默认第一个值的编号为0,如果前面的值有编号,那么下一个值的编号+1.

字符串转换成枚举类型:(建议不使用,最好输入int类型)

语法:

(待转枚举类型)(Enum.Parse(typeof(待转换的数据类型),待转换的字符串))

4. 结构体:

为什么要使用结构体?

1)结构体可以一次声明多个不同类型的变量

2)有智能提示

结构体定义语法:

【访问修饰符】  struct   结构名

{

定义结构体成员;

}

访问修饰符可以省略,要写可以写public

Struct关键字说明要定义一个结构类型。

结构名:要定义的结构类型名称,这个名称必须符合变量的命名规则。

结构体的成员:

1)定义变量:目前在定义变量时,前面要加public访问修饰

2)定义方法(目前没有学)

3)例:

//定义一种结构体叫Person

struct  Person

{

public  string  name;

}

当我们定义了一个结构体类型后,我们就可以声明这个结构类型的变量。

访问结构体的变量成员:变量名.成员名

5.  数组:

所谓数组,就是一次声明了多个相同类型的变量,这么多个变量组成数组。

好处:

1)一次可以声明多个相同类型的变量

2)数组在内存中是连续存放的

声明数组的语法:

数据类型【】  数组名=new  数据类型【数组长度】;

数组长度:就是指这个数组中包含几个存储空间

元素:在这个数组中,每一个存储空间称为这个数组的一个元素

访问元素的语法:

数组名【下标】

Int scroe【】=new int【10】;

这个就相当声明了10个变量,这10变量分别为:

Scroe【0】,

Scroe【1】,

...

Scroe[9].

数组声明的几种形式:

1)Int[]  scroe=new int[10];

2)Int[] nums={3,3,2};//声明时赋值,长度为3

3)Int[] nums=new int[3]{3,45,5};//括号中赋值的个数与声明的长度要一致

4)Int[] nums=new int[]{3,5,6};

对数组赋值,通过循环来实现:

Scroe[i]=Console.ReadLine();

取出数组中的值,也是用循环实现的:

Console.WriteLine("{0}",scroe[i]);

本文链接