第二单元 C#语法 劳动和社会保障部全国计算机信息高新技术考试指定教材——ASP.NET.

Slides:



Advertisements
Similar presentations
C语言程序设计 主讲教师 :张群燕 电话:
Advertisements

第4章 條件判斷與迴圈 Java 2 程式設計入門與應用.
迴圈 迴圈基本觀念 while迴圈 do 迴圈 for迴圈 巢狀迴圈 迴圈設計注意事項 其他控制指令 迴圈與選擇的組合.
C#程序设计案例教程 第3章 程 序 结 构.
第一章 C语言概述 计算机公共教学部.
Oracle数据库 Oracle 子程序.
第二章 JAVA语言基础.
第14章 c++中的代码重用.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
第三章 控制结构.
程式設計實作.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
C#程序设计基础 $5 流程控制.
Class 2 流程控制-選擇敘述與迴圈.
第二章 C# 基础知识.
第一次随堂作业(10.16) 请用扩展的 BNF 描述 C语言里语句的结构; 请用扩展的 BNF 描述 C++语言里类声明的结构;
EBNF 请用扩展的 BNF 描述 C语言里语句的结构; 请用扩展的 BNF 描述 C++语言里类声明的结构;
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
2 C++ 的基本語法和使用環境 親自撰寫和執行程式是學好程式語言的不二法門。本章藉由兩個簡單的程式,介紹C++ 程式的基本結構和開發環境,讓初學者能逐漸建立使用C++ 的信心。
PHP 程式流程控制結構.
第三章 流程控制與例外處理 資訊教育研究室 製作 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
辅导课程六.
第六单元 ADO.net数据库操作 劳动和社会保障部全国计算机信息高新技术考试指定教材——ASP.NET.
C#面向对象程序设计 $7 继承和多态性.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
C语言 程序设计基础与试验 刘新国、2012年秋.
第二章 Java语言基础.
程序的三种基本结构 if条件分支语句 switch多路开关语句 循环语句 循环嵌套 break,continue和goto语句
Java程序设计 第2章 基本数据类型及操作.
第七章 操作符重载 胡昊 南京大学计算机系软件所.
第2章 C++流程控制语句 if 语句 switch语句 for语句 while语句 do - while语句 break语句
第三章 C# 基础知识.
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
第4章 PHP流程控制语句.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
1.3 C语言的语句和关键字 一、C语言的语句 与其它高级语言一样,C语言也是利用函数体中的可执行 语句,向计算机系统发出操作命令。按照语句功能或构成的不 同,可将C语言的语句分为五类。 goto, return.
第二章Java基本程序设计.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
$9 泛型基础.
程式結構&語法.
C#面向对象程序设计 $6 深入理解类.
C++语言程序设计 C++语言程序设计 第三章 控制语句 第十一组 C++语言程序设计.
第二章 Java基本语法 讲师:复凡.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
第3章 JavaScript基本语句.
第4章 Excel电子表格制作软件 4.4 函数(一).
C++语言程序设计教程 第2章 数据类型与表达式 第2章 数据类型与表达式 制作人:杨进才 沈显君.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
第二章 Java语法基础.
College of Computer Science & Technology
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
C++语言程序设计 C++语言程序设计 第八章 继承 C++语言程序设计.
目标 流程控制 字符串处理 C# 的类和对象 C# 访问修饰符 C# 构造函数和析构函数.
#include <iostream.h>
第二章 Java基本语法 讲师:复凡.
第二章 Java基本语法 讲师:复凡.
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
第1章 数据结构基础概论 本章主要介绍以下内容 数据结构研究的主要内容 数据结构中涉及的基本概念 算法的概念、描述方法以及评价标准.
Do While 迴圈 東海大學物理系‧資訊教育 施奇廷.
C++语言程序设计 C++语言程序设计 第八章 继承 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
第2章 Java语言基础.
C#快速導讀 流程控制.
C语言基本语句 判断循环.
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
第二章 Java基础语法 北京传智播客教育
第二章 Java基本语法 讲师:复凡.
Presentation transcript:

第二单元 C#语法 劳动和社会保障部全国计算机信息高新技术考试指定教材——ASP.NET

C# 的流控制结构----条件语句 条件语句 C#主要包含两种条件语句:IF语句和Switch语句。

C# 的流控制结构----条件语句 if(表达式) { 语句块; } 语句块1; else 语句块2; if(表达式1) 语句块3;

C# 的流控制结构----条件语句 Switch(表达式) { case 表达式的值1; 语句1; } case表达式的值2; 语句2; …… default: 语句default;

C# 的流控制结构----循环语句 C#中共有四种循环语句: for语句、foreach语句、while语句和do语句。

C# 的流控制结构----循环语句(for) using System; public class ForLoopTest { public static void Main() for (int i = 1; i <= 5; i++) Console.WriteLine(i); }

C# 的流控制结构----循环语句(Foreach) Demo2-1.cs

C# 的流控制结构----循环语句(while) using System; class WhileTest { public static void Main() int n = 1; while (n < 6) Console.WriteLine("Current value of n is {0}", n); n++; }

C# 的流控制结构----循环语句(do...while) using System; class DoTest { public static void Main() int n = 10; do Console.WriteLine("Current value of n is {0}", n); n++; } while (n < 6); }

C# 的流控制结构----跳转语句 跳转语句的作用是使函数内的程序无条件的改变控制权,即在程序间进行控制转移。跳转语句包括break、continue、goto、return和throw语句。

C# 的流控制结构----跳转语句(break) break语句用于终止最内层while、do、for和switch语句的执行。当程序遇到这一语句之后,执行紧接在被终止执行的语句后面的语句。

C# 的流控制结构----跳转语句(break) using System; class BreakTest { public static void Main() for (int i = 1; i <= 100; i++) if (i == 5) break; Console.WriteLine(i); }

C# 的流控制结构----跳转语句(break) Demo2-2.cs

C# 的流控制结构----跳转语句(continue ) continue语句仅使最内层的循环体终止当前进行的这次循环。在while和do循环结构中,它将控制权转至对真值条件的计算。它与前面提到的break语句不同,它并不终止整个循环的执行,而仅仅终止当前这一次循环的运行。

C# 的流控制结构----跳转语句(continue ) using System; class ContinueTest { public static void Main() for (int i = 1; i <= 10; i++) if (i < 9) continue; Console.WriteLine(i); }

C# 的流控制结构----跳转语句(goto) goto语句也能用来跳出循环和switch语句。它无条件的转移程序的执行控制,其转移目的地是一个标号,因此要求标号与goto语句处在同一个函数中。

C# 的流控制结构----跳转语句(goto) using System; class testgoto { public static void Main() int x = 55; Console.WriteLine("x = {0}", x); if (x == 55) x = 135; goto A; // Error } x = x + 1; A: for (int i=1; i<=5; i++) Console.WriteLine(i);

C# 的流控制结构----跳转语句(return ) using System; class ReturnTest { static double CalculateArea(int r) double area; area = r*r*Math.PI; return area; } public static void Main() int radius = 5; Console.WriteLine("The area is {0:0.00}", CalculateArea(radius));

构造函数与析构函数 构造函数与析构函数是两类特定的函数。构造函数在创建对象的时候被自动的调用,用以执行初对象的初始化操作。与之相对应,析构函数在释放对象的时候被调用,用来在把对象删除以前做清理的工作。

构造函数 构造函数的名字与类名是相同的,构造函数可以有任意个参数但不能有返回值。一个类可以由多个构造函数。当调用构造函数对类对象进行初始化的时候,将会首先调用直接基类的构造函数。

2.1 第1题 3.用构造函数实现类之间的值的关系:打开Y2-01C.cs,参照样图2-01C的运行结果, 用构造函数实现类之间的值的关系。

构造函数 如果编程人员自己不写构造函数,系统会默认地提供一个空的构造函数。请看下面的例子,在此示例中,类 Person 没有任何构造函数;在这种情况下,将自动提供默认构造函数,同时将字段初始化为它们的默认值。 Demo2-3.cs

析构函数 析构函数在释放对象的时候被自动调用,可以在对象被删除前进行清理工作。在这里请与C#的垃圾回收机制进行比较,垃圾回收机制是自动进行清理工作,但并不是在对象被删除以前被触发的,只有程序处于一定的状态的时候才能发挥作用,所以应该养成显式的释放资源的好习惯。 析构函数为类名前有“~”号。其声明的方法如下: 属性可选 extern可选 ~ 标识符 ( ) 析构函数体

析构函数 当毁坏实例时,按照从派生程度最大到派生程度最小的顺序调用它的继承链中的析构函数。

2.2 第2题 3.用析构函数实现类之间的值的关系:打开Y2-02C.cs,参照样图2-02C的运行结果, 用析构函数实现类之间的值的关系。

2.1 第1题 【操作要求】 将文件C:\2003AN\Unit2\Y2-01复制到考生文件夹。分别打开考生文件夹中的Y2-01A.cs,Y2-01B.cs,Y2-01C.cs文件,分别参照样图2-01A,2-01B和2-01C进行编程操作,并分别将操作结果以X2-01A.cs,X2-01B.cs以及X2-01C.cs文件名保存在考生文件夹中。

2.1 第1题 1.用switch判断语句判断用户输入的客房种类:打开Y2-01A.cs,参照样图2-01A的运行结果,用switch语句编写判断用户输入的客房种类的程序。

2.1 第1题 2.用while循环语句做循环操作:打开Y2-01B.cs,参照样图2-01B的运行结果,用while语句编写变量循环加一的程序。

2.2 第2题 【操作要求】 将文件C:\2003AN\Unit2\Y2-02复制到考生文件夹。分别打开考生文件夹中的Y2-02A.cs,Y2-02B.cs,Y2-02C.cs文件,分别参照样图2-02A,2-02B和2-02C进行编程操作,并分别将操作结果以X2-02A.cs,X2-02B.cs以及X2-02C.cs文件名保存在考生文件夹中。

2.2 第2题 1.用if-else判断语句判断用户输入的字符的大小写:打开Y2-02A.cs,参照样图2-02A的运行结果,用if-else语句编写判断用户输入的字符的大小写。

2.2 第2题 2.用foreach循环语句做循环操作:打开Y2-02B.cs,参照样图2-02B的运行结果,用foreach语句编写循环遍历数组以找出正负数分别有多少个。