首页 > 代码库 > S1/C#语言和数据库技术基础/02-C#语法快速热身

S1/C#语言和数据库技术基础/02-C#语法快速热身

Switch结构:C#中的switch判断更加灵活,判断的表达式或变量还可以是字符串类型。

 

Case子句中如果不包含其他语句,就不需要break语句。

注意:

1、Switch结构中case子句的摆放时没有顺序的,可以吧default子句放在最前面,但要注意任何两个case语句不能具有相同的值。

2、case子句中的值必须是常量表达式,不允许使用变量。

 

Java中声明数组的方式:

数据类型[ ]    数组名;

数据类型    [ ]数组名;

但是,在C#总之能使用第一种方式,即不能把方括号放在数组的后面。

数据类型[]    数组名;

C#中的数组和java中初始化数组的语法是一样的。

 

通过数组的Length属性,可以获得数组的长度,语法如下;

数组名.Length

同java一样,访问数组的元素使用的形式如下,下标从0开始。

数组名[下标]

注意:如果在程序中需要得到数组的长度,应该使用“数组名.Length”语句获得。而不是用数组定义的长度。

 

Foreach循环

Each是每个的意思,foreach循环结构用于遍历一个数据集合(目前只学习了数组)的每一项,需要设置一个标识符(变量)依次表示其中的每一项。在循环期间,可以对数据项执行指定的操作。

语法:

foreach(元素类型   元素变量名   in   数组)

{

//代码块

}

语法中的“元素”是一个只读变量。

Foreach结构的执行过程是循环体依次取出数组中的每一个元素,然后对每个元素都执行一次循环体的操作。

Foreach结构在每次循环中获取数组array中的一个元素,他把这个元素的值放在int类型的变量temp中,然后执行一次循环体的代码。Temp变量的类型与数组array的数据类型必须一致。

注意:foreach结构不能改变数组中各元素的值,如果需要改变数组中元素的值,应该使用for循环。

 

跳转语句

Break语句:除了在switch结构中可以使用break语句退出某个case语句外,也可以把它用于for、while、do-while、foreach循环语句。Break语句将使程序跳出当前循环结构,并继续执行该循环后面的语句。

Continue语句:continue语句与break语句类似。但continue语句的作用是退出当前循环结构的本次循环,并开始执行当前循环结构的下一次循环,而不是退出当前循环结构。

在嵌套循环中,当break语句和continue语句出现在内层循环时,只会影响内层循环的执行,而对外层循环没有影响。Break语句是跳出本层循环继续执行外层循环的语句,而continue语句是跳出本次循环,开始执行下一次循环。

 

二重循环

二重循环中,我们用外层循环来控制输出的行数,用内层循环来控制每行输出的数字。

 

冒泡排序口诀:

N个数字来排队,两两相比小靠前。

外层循环N-1,内层循环N-1-i。

如果要降序排序,只要把程序中的大于号换成小于号就行了。

S1/C#语言和数据库技术基础/02-C#语法快速热身