程序设计全套3程序流程控制
【格式1】变量名 = 表达式 【功能】将表达式的值赋值给变量。 【格式2】对象名.属性名 = 表达式 【功能】将表达式的值赋值给对象的属性。
PPT文档演模板
程序设计全套3程序流程控制
3.1.1 赋值语句
1. 单赋值语句 2. 复合赋值语句 3. 连续赋值语句
•int i = 3; •int j = i-1; •label1.Text = "姓名";
输入与输出是应用程序进行数据处理过程中 的基本功能。按照应用程序的类型,大致分为控 制台、Windows、Web三种应用程序的输入与输出。
1 控制台应用程序的输入与输出 2 Windows应用程序的输入与输出
PPT文档演模板
程序设计全套3程序流程控制
1 控制台应用程序的输入与输 出
控制台输入输出,也称为标准输入输出,使用的 是标准输入输出设备,即键盘和显示器。控制台应用 程序的输入与输出,主要通过Console类的静态方法实 现。
PPT文档演模板
程序设计全套3程序流程控制
3.2.2 switch语句
【说明】
⑤ C#不支持从一个case标签显式贯穿到另一个case标 签,因此在每一个 case 块(包括default块)的后面 都必须有一个跳转语句(如break);但有一个例外, 这个例外是当case块中没有代码时,空case标签可以 贯穿到另一个case标签,这种情况下多个case语句可 以使用同一个语句块进行处理。
• 【格式2】 Console.WriteLine(格式字符串,表达式列表)
• 【功能】 按照格式字符串的约定,输出提示字符和表达式的 值,并以一个换行符结尾。
• 【说明】 WriteLine方法的功能与Write方法基本相同,唯一 的区别是WriteLine方法调用后要换行。
• 【例】 编写一个控制台应用程序,实现分别输入姓名和年龄 后再一起输出“××的年龄是××岁”的功能。
DialogResult枚举值来指示对话框的返回值。
• 【例】 实现通过消息框输出“××的年龄是××岁”的功
能。 PPT文档演模板
程序设计全套3程序流程控制
3.2 选择结构
选择结构也称为分支结构,其特点是:根据给定 的条件是否成立,决定从各个可能的分支中执行某一 分支的相应操作。
选择结构一般分为单分支、双分支、多分支三种。
② switch 语句可以包括任意数目的 case块,但是任 何两个case语句都不能具有相同的值。
③“语句块”可以是单语句,也可以是多语句。
④ break语句用于中断选择分支的语句运行,此处用于 跳出switch语句。在switch语句中,也可使用goto 语句实现语句转移,但应尽量避免使用这种方法。
3.2.1 if语句
双分支的if语句是最常用的,它根据条件表达式 的值进行判断,选择表达式)
{ 语句块1 } else { 语句块2 };
【例】根据输入的学生成绩Score的值,显示其是否 及格。
PPT文档演模板
程序设计全套3程序流程控制
3.2.1 if语句 if语句也可以用于多分支的选择结构,用来对三 种或三种以上的情况进行判断。if…else if…else语 句实际上就是if语句的嵌套,一般格式如下: 【格式】if (条件表达式1) { 语句块1 } ; else if (条件表达式2) { 语句块2 } ; …… //其他分支 else if (条件表达式n) { 语句块n } ; else { 语句块n+1 };
• 从操作程序的用户的角度看,TextBox和Label控件的 主要区别在于:Label控件是一个只能显示数据的控件, 而TextBox控件既可以让用户在其中输入数据,也可以显 示输出数据。
• 【例】 编写一个Windows应用程序,实现分别输入姓名和 年龄后再一起输出“××的年龄是××岁”的功能。
PPT文档演模板
程序设计全套3程序流程控制
消息框
1. 显示消息框
•
下面给出几种常用的Show方法。
PPT文档演模板
程序设计全套3程序流程控制
消息框
2. 消息框的按钮
•
消息框中,除了默认的“确定”按钮,还可以放
置其他按钮,这些按钮可以收集用户对消息框中问题
的响应。一个消息框中最多可显示3个按钮,可以根据
switch语句有一个控制表达式,其分支语句根据 控制表达式的值的不同,执行不同的语句块。switch 语句的格式如下:
PPT文档演模板
程序设计全套3程序流程控制
3.2.2 switch语句
【格式】
switch (控制表达式) {
case 常量表达式1: 语句块1; break;
case 常量表达式2: 语句块2; break;
if语句,用于判断特定的条件能否满足,一般用于单分 支和双分支选择,也可以用于多分支选择。 switch语句常用于多分支选择。
PPT文档演模板
程序设计全套3程序流程控制
3.2.1 if语句
单分支的if语句是最简单的,它根据条件表达式 的值决定是否要执行其后的语句块,格式如下:
【格式】if (条件表达式) { 语句块 };
程序设计全套3程序流程 控制
PPT文档演模板
2020/11/24
程序设计全套3程序流程控制
内容简介
虽然C# 是完全的面向对象语言,但在局部的 语句块内,仍然要使用结构化程序设计的方法, 用控制结构来控制程序的执行流程。结构化程序 设计有三种基本控制结构,分别是:顺序结构、 选择结构和循环结构。本章将对这三种基本结构 的概念及相应的控制语句进行详细介绍。
• 【示例】 string s = Console.ReadLine();
PPT文档演模板
程序设计全套3程序流程控制
1 控制台应用程序的输入与输
出
2. 输出方法—— Console类的静态方法Write与
WriteLine
• (1) Write方法 • 【格式1】 Console.Write(X)
【说明】
① 条件表达式可以是关系表达式、逻辑表达式 或布尔常量值(true和false)。
② “语句块”可以是单语句,也可以是多语句。 如果是单语句,大括号可以省略;如果是多语句,分 号可以省略。
【例】输入一个整数,求绝对值。程序分析:如果是
负数,取反;否则,绝对值是这个数本身。
PPT文档演模板
程序设计全套3程序流程控制
…… //其他分支 case 常量表达式n:
语句块n; break; default:
语句块n+1; break; }
PPT文档演模板
程序设计全套3程序流程控制
3.2.2 switch语句
【说明】
① “控制表达式”可以是sbyte、byte、short、ushort、 int、uint、long、ulong、bool、char、string或 枚举类型,使用较多的是int和string类型。
PPT文档演模板
程序设计全套3程序流程控制
1 控制台应用程序的输入与输 出
2. 输出方法—— Console类的静态方法Write与WriteLine
• (2) WriteLine方法 • 【格式1】 Console.WriteLine(X)
• 【功能】 将指定的X写入标准输出流,并以一个换行符结尾。
程序要求从MessageBoxButtons枚举的成员中选择。
PPT文档演模板
程序设计全套3程序流程控制
消息框
3. 消息框的图标
•
默认情况下,消息框不显示图标,MessageBoxIcon枚举
用于指定消息框中显示什么图标。
PPT文档演模板
程序设计全套3程序流程控制
消息框
4. 消息框的返回值
•
单击消息框中的某一按钮时,Show方法将返回一个
• 【说明】 格式字符串是由双引号括起来的字符串,里面可
以包含{ }括起来的数字,数字从0开始,依次对应表达式
列表中的表达式。 • 【示例】 int i = 5; string s = "five";
Console.Write("i={0},s={1}", i, s);
//输出结果为:i=5,s=five
PPT文档演模板
程序设计全套3程序流程控制
1 控制台应用程序的输入与输 出
2. 输出方法—— Console类的静态方法Write与WriteLine
• (1) Write方法 • 【格式2】 Console.Write(格式字符串,表达式列表)
• 【功能】 按照格式字符串的约定,输出提示字符和表达式 的值。
• 【功能】 将参数X指定的数据写入标准输出流(一般指 显示器)。
• 【说明】 参数X是任意类型的数据。 • 【示例】 Console.Write("请输入一个整数:");
int j = int.Parse(Console.ReadLine());
Console.Write("输入的整数为:"+j);
PPT文档演模板
程序设计全套3程序流程控制
目录
•3.1 顺序结构 •3.2 选择结构 •3.3 循环结构
PPT文档演模板
程序设计全套3程序流程控制
3.1 顺序结构
顺序结构的执行特征为:按照语句出现的先后 顺序,依次执行。
处理实际问题时,往往需要用户输入数据,然 后进行相应的处理,最后由程序输出结果。
PPT文档演模板
程序设计全套3程序流程控制
3.2.2 Windows应用程序的输入与输出
• Windows应用程序的输入与输出,可以通过多种控件 实现,如之前介绍过的TextBox、Label、LinkLabel以及 下面要介绍的MessageBox(消息框)等。其中,使用频率 最高的是TextBox和Label。