程序设计全套3程序流程控制

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序要求从MessageBoxButtons枚举的成员中选择。
PPT文档演模板
程序设计全套3程序流程控制
消息框
3. 消息框的图标

默认情况下,消息框不显示图标,MessageBoxIcon枚举
用于指定消息框中显示什么图标。
PPT文档演模板
程序设计全套3程序流程控制
消息框
4. 消息框的返回值

单击消息框中的某一按钮时,Show方法将返回一个
• 从操作程序的用户的角度看,TextBox和Label控件的 主要区别在于:Label控件是一个只能显示数据的控件, 而TextBox控件既可以让用户在其中输入数据,也可以显 示输出数据。
• 【例】 编写一个Windows应用程序,实现分别输入姓名和 年龄后再一起输出“××的年龄是××岁”的功能。
1. 输入方法
控制台应用程序的数据输入,可以通过Console 类的静态方法Read与ReadLine实现。
2. 输出方法
控制台应用程序的数据输出,可以通过Console
类的静态方法Write与WriteLine实现,两个方法都没
有返回值。
PPT文档演模板
程序设计全套3程序流程控制
1 控制台应用程序的输入与输 出
•int x = 55; x -= 50; •label1.Text += ":";
•string s1, s2, s3; •s1 = s2 = s3 = "连续赋值"; •textBox1.Text = textBox2.Text = "";
PPT文档演模板
程序设计全套3程序流程控制
3.1.2 输入与输出
② switch 语句可以包括任意数目的 case块,但是任 何两个case语句都不能具有相同的值。
③“语句块”可以是单语句,也可以是多语句。
④ break语句用于中断选择分支的语句运行,此处用于 跳出switch语句。在switch语句中,也可使用goto 语句实现语句转移,但应尽量避免使用这种方法。
PPT文档演模板
程序设计全套3程序流程控制
1 控制台应用程序的输入与输 出
2. 输出方法—— Console类的静态方法Write与WriteLine
• (1) Write方法 • 【格式2】 Console.Write(格式字符串,表达式列表)
• 【功能】 按照格式字符串的约定,输出提示字符和表达式 的值。
PPT文档演模板
程序设计全套3程序流程控制
3.2.2 switch语句
使用嵌套的if语句虽然可以实现多分支的选择结 构,但if语句每次判断只能有两个分支,当判断的条 件较多时,程序的可读性将大大降低。switch语句 (也称为开关语句)专门用于多分支的选择结构,其 语法更简单,能处理复杂的条件判断。
switch语句有一个控制表达式,其分支语句根据 控制表达式的值的不同,执行不同的语句块。switch 语句的格式如下:
PPT文档演模板
程序设计全套3程序流程控制
3.2.2 switch语句
【格式】
switch (控制表达式) {
case 常量表达式1: 语句块1; break;
case 常量表达式2: 语句块2; break;
【格式1】变量名 = 表达式 【功能】将表达式的值赋值给变量。 【格式2】对象名.属性名 = 表达式 【功能】将表达式的值赋值给对象的属性。
PPT文档演模板
程序设计全套3程序流程控制
3.1.1 赋值语句
1. 单赋值语句 2. 复合赋值语句 3. 连续赋值语句
•int i = 3; •int j = i-1; •label1.Text = "姓名";
PPT文档演模板
程序设计全套3程序流程控制
1 控制台应用程序的输入与输 出
1. 输入方法—— Console类的静态方法Read与
ReadLine
• (2) ReadLine方法 • 【格式】 Console.ReadLine()
• 【说明】 ReadLine方法接受一行字符(即一个字符串, 回车代表输入的结束),返回值是string类型。
…… //其他分支 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写入标准输出流,并以一个换行符结尾。
• 【说明】 格式字符串是由双引号括起来的字符串,里面可
以包含{ }括起来的数字,数字从0开始,依次对应表达式
列表中的表达式。 • 【示例】 int i = 5; string s = "five";
Console.Write("i={0},s={1}", i, s);
//输出结果为:i=5,s=five
PPT文档演模板
程序设计全套3程序流程控制
3.2.2 switch语句
【说明】
⑤ C#不支持从一个case标签显式贯穿到另一个case标 签,因此在每一个 case 块(包括default块)的后面 都必须有一个跳转语句(如break);但有一个例外, 这个例外是当case块中没有代码时,空case标签可以 贯穿到另一个case标签,这种情况下多个case语句可 以使用同一个语句块进行处理。
控制台应用程序的输入与输出 Windows应用程序的输入与输出
PPT文档演模板
程序设计全套3程序流程控制
3.1.1 赋值语句
赋值语句是程序设计中最基本的语句,由于C#的 赋值表达式有多种形式,因此赋值语句也表现出多样 性。
常用的赋值语句有单赋值语句、复合赋值语句、 连续赋值语句。不管是哪种赋值语句,基本格式都是 以下两种:
PPT文档演模板
程序设计全套3程序流程控制
目录
•3.1 顺序结构 •3.2 选择结构 •3.3 循环结构
PPT文档演模板
程序设计全套3程序流程控制
3.1 顺序结构
顺序结构的执行特征为:按照语句出现的先后 顺序,依次执行。
处理实际问题时,往往需要用户输入数据,然 后进行相应的处理,最后由程序输出结果。
• 【示例】 string s = Console.ReadLine();
PPT文档演模板
程序设计全套3程序流程控制
1 控制台应用程序的输入与输

2. 输出方法—— Console类的静态方法Write与
WriteLine
• (1) Write方法 • 【格式1】 Console.Write(X)
if语句,用于判断特定的条件能否满足,一般用于单分 支和双分支选择,也可以用于多分支选择。 switch语句常用于多分支选择。
PPT文档演模板
程序设计全套3程序流程控制
3.2.1 if语句
单分支的if语句是最简单的,它根据条件表达式 的值决定是否要执行其后的语句块,格式如下:
【格式】if (条件表达式) { 语句块 };
程序设计全套3程序流程 控制
PPT文档演模板
2020/11/24
程序设计全套3程序流程控制
内容简介ຫໍສະໝຸດ Baidu
虽然C# 是完全的面向对象语言,但在局部的 语句块内,仍然要使用结构化程序设计的方法, 用控制结构来控制程序的执行流程。结构化程序 设计有三种基本控制结构,分别是:顺序结构、 选择结构和循环结构。本章将对这三种基本结构 的概念及相应的控制语句进行详细介绍。
PPT文档演模板
程序设计全套3程序流程控制
消息框
消息框是一个预定义对话框,用于向用户显示与 应用程序相关的信息。只有在用户响应该消息框后, 程序才能继续运行下去。
1.显示消息框
要显示消息框,必须调用MessageBox类的静态方法 Show。
【格式】 MessageBox.Show(参数列表);
消息框可以显示标题、消息、按钮和图标四部分内 容,也可以只显示其中的一项或几项。
PPT文档演模板
程序设计全套3程序流程控制
3.2.2 Windows应用程序的输入与输出
• Windows应用程序的输入与输出,可以通过多种控件 实现,如之前介绍过的TextBox、Label、LinkLabel以及 下面要介绍的MessageBox(消息框)等。其中,使用频率 最高的是TextBox和Label。
• 【格式2】 Console.WriteLine(格式字符串,表达式列表)
• 【功能】 按照格式字符串的约定,输出提示字符和表达式的 值,并以一个换行符结尾。
• 【说明】 WriteLine方法的功能与Write方法基本相同,唯一 的区别是WriteLine方法调用后要换行。
• 【例】 编写一个控制台应用程序,实现分别输入姓名和年龄 后再一起输出“××的年龄是××岁”的功能。
• 【功能】 将参数X指定的数据写入标准输出流(一般指 显示器)。
• 【说明】 参数X是任意类型的数据。 • 【示例】 Console.Write("请输入一个整数:");
int j = int.Parse(Console.ReadLine());
Console.Write("输入的整数为:"+j);
PPT文档演模板
程序设计全套3程序流程控制
消息框
1. 显示消息框

下面给出几种常用的Show方法。
PPT文档演模板
程序设计全套3程序流程控制
消息框
2. 消息框的按钮

消息框中,除了默认的“确定”按钮,还可以放
置其他按钮,这些按钮可以收集用户对消息框中问题
的响应。一个消息框中最多可显示3个按钮,可以根据
3.2.1 if语句
双分支的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 };
【说明】
① 条件表达式可以是关系表达式、逻辑表达式 或布尔常量值(true和false)。
② “语句块”可以是单语句,也可以是多语句。 如果是单语句,大括号可以省略;如果是多语句,分 号可以省略。
【例】输入一个整数,求绝对值。程序分析:如果是
负数,取反;否则,绝对值是这个数本身。
PPT文档演模板
程序设计全套3程序流程控制
DialogResult枚举值来指示对话框的返回值。
• 【例】 实现通过消息框输出“××的年龄是××岁”的功
能。 PPT文档演模板
程序设计全套3程序流程控制
3.2 选择结构
选择结构也称为分支结构,其特点是:根据给定 的条件是否成立,决定从各个可能的分支中执行某一 分支的相应操作。
选择结构一般分为单分支、双分支、多分支三种。
1. 输入方法—— Console类的静态方法Read与
ReadLine
• (1) Read方法
• 【格式】 Console.Read()
• 【说明】 Read方法只能接受一个字符,返回值是int 类型;如果输入的字符不是数字,将返回该字符对应 的ASCII编码。
• 【示例】 int i = Console.Read(); char c = (char)Console.Read();
输入与输出是应用程序进行数据处理过程中 的基本功能。按照应用程序的类型,大致分为控 制台、Windows、Web三种应用程序的输入与输出。
1 控制台应用程序的输入与输出 2 Windows应用程序的输入与输出
PPT文档演模板
程序设计全套3程序流程控制
1 控制台应用程序的输入与输 出
控制台输入输出,也称为标准输入输出,使用的 是标准输入输出设备,即键盘和显示器。控制台应用 程序的输入与输出,主要通过Console类的静态方法实 现。
相关文档
最新文档