信息管理与信息系统专业 第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语句)