河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-4. 流程控制语句

信息管理与信息系统专业 第4章流程控制语句 任课教师:吕雅丽
信息管理与信息系统专业 任课教师:吕雅丽 第4章 流程控制语句

4.1选择结构程序的设计 在啡#中,提供两种选择语句实现流程的改变: if语句,用于判断特定的条件能否满足,用于单分支选择,也 可以通过嵌套实现多分支选择; switch语句,用于多分支选择
4.1 选择结构程序的设计 在C#中,提供两种选择语句实现流程的改变: if语句,用于判断特定的条件能否满足,用于单分支选择,也 可以通过嵌套实现多分支选择; switch语句,用于多分支选择

411单分支选择结构(语 ■if语句是程序设计中基本的选择语句,它根据条件表达式 的值选择要执行的后面的内嵌语句序列。一般用于简单选 择,即选择项中有一个或两个分支,语句执行的过程中根 据不同的情况进行选择其中一个分支执行。格式为: if(布尔条件表达式) 内嵌语句序列1 e se 内嵌语句序列2
4.1.1 单分支选择结构(if语句) if语句是程序设计中基本的选择语句,它根据条件表达式 的值选择要执行的后面的内嵌语句序列。一般用于简单选 择,即选择项中有一个或两个分支,语句执行的过程中根 据不同的情况进行选择其中一个分支执行。格式为: if(布尔条件表达式) { 内嵌语句序列1; } else { 内嵌语句序列2; }

411单分支选择结构(语 条件表达式 是(tue) 否(fase 语句序列1 语句序列2 if.else语句的流程图 条件表达式 是〔true 否( false) 语句序列1 i语句的流程图
4.1.1 单分支选择结构(if语句)

411单分支选择结构(语 ■说明: ①条件表达式可以是关系表达式、逻辑表达式(布尔表 达式)或逻辑常量值真(true)与假( false),当条件 表达式的值为真时,程序执行语句序列1,否则执行语句 序列2。 ②语句序列1和语句序列2可以是单语句,也可以是多语 句。如果语句序列中为单语句大括号可以省略。 ●③else子句为可选部分,可根据实际情况决定是否需要 该部分。如果省略else子句,则选择结构的流程图如图第 个图所示
说明: ①条件表达式可以是关系表达式、逻辑表达式(布尔表 达式)或逻辑常量值真(true)与假(false),当条件 表达式的值为真时,程序执行语句序列1,否则执行语句 序列2。 ②语句序列1和语句序列2可以是单语句,也可以是多语 句。如果语句序列中为单语句大括号可以省略。 ③ else子句为可选部分,可根据实际情况决定是否需要 该部分。如果省略else子句,则选择结构的流程图如图第 二个图所示。 4.1.1 单分支选择结构(if语句)

411单分支选择结构(语 ■1)if…e|se语句 根据布尔条件表达式的值进行判断,当该值为真时执行i语句后 的语句序列,当为假时,执行else语句后的语句序列。该结构一般 用于两种分支的选择。下面结合实例介绍 if.else语句的使用方法。 【例】求函数值,输入x,计算y的值,其中 4x u15-2x(x<0)
1)if…else语句 根据布尔条件表达式的值进行判断,当该值为真时执行if语句后 的语句序列,当为假时,执行else语句后的语句序列。该结构一般 用于两种分支的选择。下面结合实例介绍if…else语句的使用方法。 【例】求函数值,输入x,计算y的值,其中: 15- 2 ( 0) 4 ( 0) x x x x y 4.1.1 单分支选择结构(if语句)

411单分支选择结构(语 题求函数值 请输入x的值 计算一 函数值为: 图4-1程序运行结果
图4-1 程序运行结果 4.1.1 单分支选择结构(if语句)

411单分支选择结构(语 (1)设计界面 创建一个WP应用程序项目,向窗体中添加2个文本框控件 textBox1与 textBox2,2个标签控件 l abe l1与abe2,一个按钮 控件 button1。 (2)设置窗体及控件属性 设置窗体及相应控件的Text属性 (3)编辑代码 选中按钮控件,单击鼠标右键,在弹出的菜单中选择“查看 代码”命令,或通过“视图”菜单中的“代码”命令,切换到代 码视图。也可以双击控件直接在事件中添加代码。代码为:
(1) 设计界面 创建一个WPF应用程序项目,向窗体中添加2个文本框控件 textBox1与textBox2,2个标签控件label1与label2,一个按钮 控件button1。 (2) 设置窗体及控件属性 设置窗体及相应控件的Text属性。 (3) 编辑代码 选中按钮控件,单击鼠标右键,在弹出的菜单中选择“查看 代码”命令,或通过“视图”菜单中的“代码”命令,切换到代 码视图。也可以双击控件直接在事件中添加代码。代码为: 4.1.1 单分支选择结构(if语句)

411单分支选择结构(语 private void button 1 cl ick(object sender, Eventargs e) int x int Parse(txtX. Text) Int y; /声明整型变量x,y if(x>=0) //x≥0则执行公式y=4*x e se //否则执行公式y=15-2*x [y=15-2*x; txtY.Text=y. ToStr ing();∥/输出求得的函数值y
private void button1_Click(object sender, EventArgs e) { int x = int.Parse(txtX.Text); int y; // 声明整型变量x,y if (x >= 0) // x ≥ 0则执行公式y=4*x { y = 4 * x; } else // 否则执行公式y=15-2*x { y = 15 - 2 * x; } txtY.Text = y.ToString( ); // 输出求得的函数值y } 4.1.1 单分支选择结构(if语句)

411单分支选择结构(语 【例】输入两个整数,输出较大的整数。设有整数a、整数b及 存放较大整数的变量max。 题求最大值 整数A 63 整数 计算一 这两个数的最大值为:63 图4-2程序运行结果
【例】输入两个整数,输出较大的整数。设有整数a、整数b及 存放较大整数的变量max。 图4-2 程序运行结果 4.1.1 单分支选择结构(if语句)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-3. 变量与表达式.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-2. 编写C#程序.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-1. C#简介(吕雅丽).pdf
- 河南中医药大学:《程序设计基础 Fundamentals of Programming》实验教学大纲.pdf
- 河南中医药大学:《程序设计基础 Fundamentals of Programming》课程教学大纲.pdf
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第十章 站点导航和母版页 10.2 ASP.NET母版页.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第十章 站点导航和母版页 10.1 ASP.NET站点导航.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第九章 数据绑定与数据绑定控件(9.6 DetailsView控件 9.7 FormView控件).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第八章 使用DataSet访问数据库.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第九章 数据绑定与数据绑定控件(9.5 GridView控件).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第九章 数据绑定与数据绑定控件(9.1~9.4).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第七章 使用.NET数据提供程序访问数据库(执行数据库命令的Command对象、读取数据的DataReader对象).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第六章 SQL Server数据库基础.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第五章 ASP.NET的状态管理.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第七章 使用.NET数据提供程序访问数据库(ADO.NET简介、数据库的连接字符串、连接数据库的Connection对象).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第四章 ASP.NET常用内置对象.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第二章 ASP.NET常用服务器标准控件(3/3).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第二章 ASP.NET常用服务器标准控件(2/3).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第三章 ASP.NET验证控件.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第二章 ASP.NET常用服务器标准控件(1/3).ppt
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-5. 变量的更多内容.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-6. 函数.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-7. 调试和错误处理.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-8. 面向对象编程简介.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-9. 定义类和类的成员.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#高级-1. 定义类成员.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#高级-2. 集合、比较和转换.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#高级-3. 泛型.pdf
- 河南中医药大学:《信息技术基础》实验指导_实验1:C语言的编程环境.doc
- 河南中医药大学:《信息技术基础》实验指导_实验2:基本数据类型、运算符与表达式.doc
- 河南中医药大学:《信息技术基础》实验指导_实验3:顺序结构程序设计.doc
- 河南中医药大学:《信息技术基础》实验指导_实验4:选择结构程序设计.doc
- 河南中医药大学:《信息技术基础》教学课件_第一讲 课程概述(高志宇).pdf
- 河南中医药大学:《信息技术基础》教学课件_第2章 算法与C语言程序.ppt
- 河南中医药大学:《信息技术基础》教学课件_第3章 数据类型、运算符与表达式.ppt
- 河南中医药大学:《信息技术基础》教学课件_第4章 顺序结构程序设计.ppt
- 河南中医药大学:《信息管理与信息系统专业导论》课程教学资源(实验指导)实验三:BIOS与计算机启动.pdf
- 河南中医药大学:《信息管理与信息系统专业导论》课程教学资源(实验指导)实验四:安装操作系统-Windows.pdf
- 河南中医药大学:《信息管理与信息系统专业导论》课程教学资源(实验指导)实验五:安装操作系统-Linux.pdf
- 河南中医药大学:《信息管理与信息系统专业导论》课程教学资源(实验指导)实验六:应用软件的安装.pdf