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。

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

时间: 2024-12-25 18:31:00

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

S1/C#语言和数据库技术基础/08-用SQL语句操作数据

SQL语言主要由以下几部分组成: DML(Data Manipulation Language,数据操作语言,也称为数据操纵语言):用来插入.修改和删除数据库中的数据,如INSERT.UPDATE及DELETE等. DDL(Data Definition Language,数据定义语言):用来建立数据库.数据库对象和定义其列,大部分是以CREATE开头的命令,如CREATE TABLE,CREATE VIEW及DROP TABLE等. DQL(Data Query Language,数据查询语言

S1/C#语言和数据库技术基础/07-用表组织数据

SQL Server提供了以下四种类型的约束 1.实体完整性约束 实体完整性要求表中的每一行数据都反映不同的实体,不能存在相同的数据行. 通过索引.唯一约束.主键约束或标识列属性,可以实现表的实体完整性.这些方法的实现将在后面说明. 2.域完整性约束 域完整性指的是给定列输入的有效性. 通过限制数据类型.检查约束.输入格式.外键约束.默认值.非空约束等多种方法,可以实现表的域完整性. 3.引用完整性约束 在输入或删除数据行时,引用完整性约束用来保持表之间已定义的关系. 例如,在管理学生信息的时候

S1/C#语言和数据库技术基础/09-数据查询基础

查询的机制: 查询是针对表中已经存在的数据行而言的,可以简单地理解为“筛选”,将符合条件的数据抽取出来. 数据表在接受查询请求的时候,可以简单的理解为“他将逐行判断”,判断是否符合查询条件,如果符合查询条件就提取出来,然后把所有选中的行组织在一起,形成另外一个类似于表的结构,构成查询的结果,通常叫做结果集(RecordSet). 由于结果集的结果实际上和表的结构类似,都是由行组成的,因此在记录集上依然可以进行再次查询. 使用SELECT语句进行查询 查询使用SELECT语句,最简单的查询语句的格

S1/C#语言和数据库技术基础/11-连接查询和分组查询

分组查询 采用分组查询的T-SQL语句如下. SELECT   CourseID,AVG(Score)   AS   课程平均成绩 FROM   Score GROUP   BY   CourseID (1)查询男女学生的人数各是多少 SELECT   COUNT(*)    AS   人数,SSex    FROM   Students GROUP   BY   SSex (2)查询每个年级的总人数 SELECT   COUNT(*)   AS   年级人数,SGrade   FROM   S

S1/C#语言和数据库技术基础/01-第一个C#程序

执行C#应用程序时,可以使用.NET Framework提供的以下快捷键. F5:启动. Ctrl+F5:开始执行不调试. Ctrl+Atl+L:显示解决方案资源管理器,或者点开菜单栏选择“工具”→“选项”选项对话框,在左边选择“项目和解决方案”选项,在右边勾选“总是显示解决方案”复选框即可. 认识C#程序 namespace关键字,namespace(命名空间)是C#中组织代码的方式,它的作用类似java中的package(包),这样我们就可以把紧密相关的一些代码放在同一个命名空间中,大大提高

S1/C#语言和数据库技术基础/03-使用属性升级MyBank

访问修饰符 在应用程序中,访问修饰符可以用来修饰类成员字段和方法,以此限定类成员的可访问级别.如果将类的成员(变量或者方法)声明为public,就表示这些类成员可以被其他类访问.如果使用private限制类成员的访问权限,那么这些类成员就只能在该类里面使用,其他类对他们没有访问权限. 如果将某个字段或者方法声明为public,就表示其他类可以访问这个字段或方法:如果声明为private,那么该字段或方法就只能在本类中使用,其他类不能访问. 访问修饰符 访问权限 访问级别 Public 不受任何限

S1/C#语言和数据库技术基础/06-程序数据集散地:数据库

实体和记录 实体,所有客观存在的.可以被描述的事务. 记录,数据库中存储的数据表格,每一“行”(Row)实际上对应一个实体,在数据库中通常叫作一条“记录”(Record). 表格中的每一个“列”,如编号.姓名.年龄.民族等,在数据库中,通常称之为“字段”. 数据库管理系统(DataBase Management System,DBMS)是一种系统软件,由一个互相关联的数据集合和一组访问数据的程序构成.这个数据集合通常称为数据库,其中包含了有用的数据信息.数据库管理系统的基本目标是要提供一个可以方

S1/C#语言和数据库技术基础/14-使用ADO.NET访问数据库

ADO.NET提供了两个组件,用来访问和处理数据:.NET Framework数据提供程序和DataSet(数据集) .NET Framework数据提供程序是专门为数据处理及快速地只进.只读访问数据而设计的组件.使用它可以连接数据源.执行命令和检索结果,直接对数据源进行操作. DataSet是专门为独立于任何数据源的数据访问而设计的.使用它,可以不必直接和数据源打交道,大批量的操作数据,也可以将数据绑定在控件上. .NET Framework数据提供程序 .NET Framework数据提供程

S1/C#语言和数据库技术基础/15-使用ADO.NET查询和操作数据

String和StringBuilder 在使用String类时常常存在这样一个问题:当每次为同一个字符串重新赋值时,都会在内存中创建一个新的字符串对象,需要为该新对象分配新的空间,这样会加大系统的开销.因为system.String类是一个不可变的数据类型,一旦对一个字符串对象进行初始化后,该字符串对象的值就不能改变了.当对该字符串的值做修改时,实际上是又创建了一个新的字符串对象.现在我们来分析由以下三个语句组成的这段代码的输出结果是什么. String   strText   =   "He

S1/C#语言和数据库技术基础/04-深入C#的String类

常用字符串处理方法 方法 说明 Bool Equals(string value) 比较一个字符串与另一个字符串value的值是否相等.若二者相等,则返回true:若不相等,则返回false Int Compare(string strA,string strB) 比较两个字符串的大小关系,返回一个整数.若strA小于strB,则返回值小于0:若strA等于strB,则返回值为0:若strA大于strB,则返回值大于0 Int IndexOf(char ,string value) 获取指定的v