C结构化程序设计计.ppt
《C结构化程序设计计.ppt》由会员分享,可在线阅读,更多相关《C结构化程序设计计.ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模块2-2结构化程序设计结构化程序设计本讲要点:顺序结构 选择结构 循环结构 单选按钮与复选按钮 列表框与组合框 Timer控件 PictureBox控件 数组任何程序都是由顺序顺序、选择选择、循环循环三种基本控制结构进行构造。3C#程序设计实用教程2.1顺序结构顺序结构2.1.1顺序结构的概念:顺序结构的概念:有有些些简简单单的的程程序序是是按按程程序序语语句句的的编编写写顺顺序序依依次次执执行行的的,这种结构称为顺序结构。这种结构称为顺序结构。任务1:情境2-1欢迎软件 Label控件称为标签,它是最简单又最常用的控件控件称为标签,它是最简单又最常用的控件,用来显用来显示信息。示信息。常用
2、属性常用属性 Text属性属性:设置控件的文本内容:设置控件的文本内容:label1.Text=”姓名姓名”;AutoSize属性属性:设置控件是否能够自动调整大小设置控件是否能够自动调整大小:label1.AutoSize=true;Location属性属性:设置控件在容器中的位置。设置控件在容器中的位置。label1.Location=new Point(100,200);Size属性属性:设置控件的大小设置控件的大小:label1.Size=new System.Drawing.Size(20,30);BackColor属性属性:设置控件的背景颜色。设置控件的背景颜色。label1.Ba
3、ckColor=;label1.BackColor=;ForeColorForeColor属性属性:设置控件的前景颜色。设置控件的前景颜色。BorderStyleBorderStyle属性属性:设置控件的边框风格。设置控件的边框风格。Font属性属性:设置字体。设置字体。Cursor属性属性:设置鼠标光标在控件上的形状。设置鼠标光标在控件上的形状。2.1.1 标签标签Label任务任务2:文档编辑小程序:文档编辑小程序2.1.2 文本框文本框TextBox3、TextBox控件称为文本框,主要用来接受用户的输入,控件称为文本框,主要用来接受用户的输入,当然也可以用于输出信息。当然也可以用于输出
4、信息。常用属性常用属性 MultilineMultiline属性属性:设置文本框是否可以多行显示或输入。设置文本框是否可以多行显示或输入。例如:例如:textBox1.Multiline=textBox1.Multiline=truetrue;ScrollBarsScrollBars属性属性:设置文本框的滚动条。设置文本框的滚动条。NoneNone:无滚动条。:无滚动条。VerticalVertical:有垂直滚动条。:有垂直滚动条。HorizontalHorizontal:有水平滚动条。:有水平滚动条。BothBoth:两者都有。:两者都有。ReadOnlyReadOnly属性属性:设置文本
5、框是否只读。设置文本框是否只读。例如:例如:textBox1.ReadOnly=true;textBox1.ReadOnly=true;2.1.2 文本框文本框TextBox3、TextBox常用属性常用属性 PasswordCharPasswordChar属性属性:设置在文本框中输入口令时的掩盖字符。设置在文本框中输入口令时的掩盖字符。例如:例如:textBox1.PasswordChar=textBox1.PasswordChar=*;*;SelectionLengthSelectionLength属性属性:设置或获取文本框设置或获取文本框中选择文本的中选择文本的字符个数字符个数。使用语法
6、如下:使用语法如下:=n;=n;/使文本框从头开始选中使文本框从头开始选中n n个字符个字符int n=;/int n=;/获取文本框中选中的字符个数获取文本框中选中的字符个数例如:例如:if(textBox1.SelectionLengt0)if(textBox1.SelectionLengt0)SelectedTextSelectedText属性属性:获取文本框中选择的字符串获取文本框中选择的字符串 举例如下:举例如下:label1.Text=textBox1.SelectedText;label1.Text=textBox1.SelectedText;SelectionStart:Sel
7、ectionStart:选择的起始位置(光标位置)选择的起始位置(光标位置)2.1.2 文本框文本框TextBox3、TextBox常用方法常用方法Clear()Clear()方法方法:从文本框中清除所有文本。从文本框中清除所有文本。以下两行程序代码是等效的:以下两行程序代码是等效的:textBox1.Clear();textBox1.Clear();textBox1.Text=”;textBox1.Text=”;Copy()Copy()方法方法:将文本框中将文本框中选定的内容复制选定的内容复制到剪贴板中。到剪贴板中。例如:例如:textBox1.Copy();textBox1.Copy();
8、Cut()Cut()方法方法:将文本框中将文本框中选定的内容剪切选定的内容剪切到剪贴板中。到剪贴板中。例如:例如:textBox1.Cut();textBox1.Cut();Paste()Paste()方方法法:用用剪剪贴贴板板中中的的内内容容替替换换文文本本框框中中当当前前选选定定的的内内容容。例例如:如:textBox1.Paste();textBox1.Paste();Select()Select()方法方法:选定文本框的一部分文字。语法格式为:选定文本框的一部分文字。语法格式为:textBox1.Select(int start,int Length);textBox1.Select(
9、int start,int Length);2.1.2 文本框文本框TextBox3、TextBox常用方法常用方法SelectAll()SelectAll()方法方法:选定文本框的选定文本框的全部文字全部文字。例如:。例如:textBox1.SelectAll();textBox1.SelectAll();Focus()Focus()方法方法:将输入焦点置于文本框内。例如:将输入焦点置于文本框内。例如:textBox1.Focus();textBox1.Focus();Undo()Undo()方方法法:撤撤消消在在文文本本框框中中的的上上一一次次编编辑辑操操作作。例例如:如:();();2.
10、1.2 文本框文本框TextBox任务3:小学生10以内加法练习软件常用属性常用属性 Image属性属性:设置命令按钮上显示的图片。设置命令按钮上显示的图片。Enabled属性属性:设置命令按钮的可用性设置命令按钮的可用性使用语法如下:使用语法如下:=true(或(或false);常用事件常用事件常用的只有常用的只有clickclick,单击鼠标左键时发生,单击鼠标左键时发生2.1.3 按钮按钮ButtonParse()方法方法:主要用于将数字的主要用于将数字的字符串字符串表示形式转换为它的表示形式转换为它的等效等效的其他基本的其他基本数值数值类型。类型。例:例:strings=“18”;in
11、ta=(s)-10;/a=8intb=();string s=13.3;double d=(s);2.1.4 字符串与数值类型的转换字符串与数值类型的转换Convert类类:Conver.静态方法名静态方法名(字符串字符串)例如:例如:string s=13;int a=(s);double d=(s);要转换成的数据类型要转换成的数据类型2.1.4 字符串与数值类型的转换字符串与数值类型的转换其他类型转换成字符串类型ToString()方法double radius=2.67;string s;s=radius.ToString():2.1.4 字符串与数值类型的转换字符串与数值类型的转换提
12、示:用提示:用Random类产生一个随机数对象,然后是用该对类产生一个随机数对象,然后是用该对象的象的Next方法生成一个整型随机数。方法生成一个整型随机数。Random rn=new Random();int x=rn.Next(100);任务任务3:小学生:小学生10以内加法练习软件以内加法练习软件():产生随机整数产生随机整数rn.Next(100);产生产生0100之间的随机整数之间的随机整数rn.Next(100,200);产生产生100200之间的随机数之间的随机数();产生之间的随机数产生之间的随机数选择结构,是一种常用的主要基本结构,是计选择结构,是一种常用的主要基本结构,是计
13、算机根据所给定算机根据所给定选择条件为真或否选择条件为真或否,而决定从,而决定从各实际可能的不同操作分支中执行某一分支的各实际可能的不同操作分支中执行某一分支的相应操作。相应操作。2.2 选择结构的概念选择结构的概念if语句一般用于简单选择,即选择项中有一个或两个语句一般用于简单选择,即选择项中有一个或两个分支。格式为:分支。格式为:if(布尔布尔条件表达式条件表达式)语句块语句块1;else 语句块语句块2;2.2.1单分支选择结构(单分支选择结构(if语句)语句)必须是布尔类型的必须是布尔类型的可以是单语句,可以是单语句,也可以是多语句也可以是多语句可以省略可以省略2用用if语句实现多分支
14、选择结构语句实现多分支选择结构 格式格式:if(if(表达式表达式1)1)语句块语句块1;1;else if(else if(表达式表达式2)2)语句块语句块2;2;else if(else if(表达式表达式3)3)语句块语句块3;3;else else 语句块语句块n;n;2.2.2 switch 结构结构C#中的中的 switch 语句语句switch(int/char/string表达式表达式)case 常量表达式常量表达式1:语句语句1;break;/必须有必须有 case 常量表达式常量表达式2:语句语句2;break;/必须有必须有 default:语句语句n;break;/必须
15、有必须有C#C#中的中的 switch 结构小结结构小结条件判断的表达式类型条件判断的表达式类型 整型或字符型整型或字符型或字符串或字符串break 语句的要求:语句的要求:每个每个 case 都有都有 breakdefault 也要有也要有 break特殊情况:特殊情况:/示例示例6中的代码中的代码string time;switch(time)case 6:case 7:case 8:case 9:case 10:(上午好上午好);break;/default:(休息时间休息时间);break;case 中没有其他语句时,中没有其他语句时,不需要不需要break语句语句任务4:水果价格任务
16、任务5:设计设计Windows应用程序,单击【计算】按钮,应用程序,单击【计算】按钮,根据对单选按钮的选择,计算加、减、乘、除中的根据对单选按钮的选择,计算加、减、乘、除中的一种运算。一种运算。结果如图:结果如图:1、单选按钮(单选按钮(RadioButton)单选按钮单选按钮也叫也叫选项按钮选项按钮,为用户提供从多个选,为用户提供从多个选项中选择一个选项的功能,因此单选按钮顾名思项中选择一个选项的功能,因此单选按钮顾名思义是一种义是一种“多选一多选一”的控件。的控件。常用属性常用属性 Checked Checked属性属性:设置和获取控件的选中状态。设置和获取控件的选中状态。使用的语法为:使
17、用的语法为:=true;=true;/使控件被选中使控件被选中例如:例如:if(radioButton1.Checked=true)if(radioButton1.Checked=true)Text属性属性:圆圈旁边的指示性文字圆圈旁边的指示性文字2.2.3 使用单选按钮与复选框控件使用单选按钮与复选框控件任务任务6 6:设计设计Windows应用程序,单击【计算】按钮,应用程序,单击【计算】按钮,根据对复选框的选择,计算加、减、乘、除运算。根据对复选框的选择,计算加、减、乘、除运算。2.2.3 使用单选按钮与复选框控件使用单选按钮与复选框控件2、复选按钮(复选按钮(CheckBox)可以在窗
18、口同时可以在窗口同时选中多个复选框选中多个复选框,这是其,这是其和单选按钮的区别。和单选按钮的区别。检查框与单选钮共享大多数的常用属性、检查框与单选钮共享大多数的常用属性、方法和事件。方法和事件。2.2.3 使用单选按钮与复选框控件使用单选按钮与复选框控件 分分组组框框的作用是将一些控件捆绑成一个的作用是将一些控件捆绑成一个组,使用户界面清晰明了。组,使用户界面清晰明了。设计控件时,要先将设计控件时,要先将GroupBoxGroupBox控件拖入窗体控件拖入窗体内,然后再向框内加入其他控件。内,然后再向框内加入其他控件。GroupBox控件一般只修改其控件一般只修改其Text属性,属性,Tex
19、t是框头的提示性文字。是框头的提示性文字。2.2.4 使用分组框控件(GroupBox)任任务务7 7:设设计计一一个个以以秒秒为为单单位位的的秒秒表表,单单击击【开开始始】按钮开始计时,单击【停止】按钮停止计时】按钮开始计时,单击【停止】按钮停止计时。Timer控件称计时器,它用来计时。控件称计时器,它用来计时。常用属性常用属性 EnabledEnabled属性属性:设置计时器的可用性设置计时器的可用性例如:例如:timer1.Enabled=true;timer1.Enabled=true;IntervalInterval属属性性:设设定定计计时时器器的的时时间间间间隔隔,单单位位为为毫毫
20、秒秒例如:例如:timer1.Interval=1000;timer1.Interval=1000;常用的事件常用的事件TimerTimer控控件件的的事事件件只只有有一一个个TickTick,它它在在指指定定的的时时间间隔发生间间隔发生 2.2.5 Timer控件【开始】按钮的【开始】按钮的ClickClick事件代码为:事件代码为:private void btnStart_Click(object sender,EventArgs e)private void btnStart_Click(object sender,EventArgs e)=0;=0;=true;=true;【停止】按
21、钮的【停止】按钮的ClickClick事件代码为:事件代码为:private void btnStop_Click(object sender,EventArgs e)private void btnStop_Click(object sender,EventArgs e)=false;=false;计时器控件计时器控件tmrWatchtmrWatch的的TickTick事件代码为:事件代码为:private void tmrWatch_Tick(object sender,EventArgs e)private void tmrWatch_Tick(object sender,EventAr
22、gs e)=()+0.1)+;=()+0.1)+;任务任务8:移动的文字:移动的文字Point p;private void Form1_Load(object sender,EventArgs e)timer1.Enabled=true;p=label1.Location;private void timer1_Tick(object sender,EventArgs e)p.X+=19;if(p.X this.Width)p.X=0;label1.Location=p;任务任务9:电子相册:电子相册制作一个照片自动展示程序,程序启动后将循环显示照片,每张照片在屏幕上停留秒。当用户单击照片时
23、将显示一个提示框,询问用户是否停止展示,如果用户回答“是”将停止展示,回答“否”将接着展示。1、图片框控件图片框控件PictureBox 图片框控件图片框控件PictureBox用来在窗体上显示一个图片。用来在窗体上显示一个图片。常用属性常用属性 ImageImage属性:用来指定图片源。单击浏览按钮。属性:用来指定图片源。单击浏览按钮。设置该属性常用以下两种方式设置该属性常用以下两种方式:设计时单击设计时单击Image属性。属性。通过方法直接从文件中加载。形式如下:通过方法直接从文件中加载。形式如下:pictureBox对象名对象名.Image=(图像文件名图像文件名);2.2.6 Pict
24、ureBox控件的使用控件的使用常用属性常用属性 SizeModeSizeMode属属性性:设置图片框的尺寸模式,默认值为Normal。Value的取值如表3-2所示。值值含含 义义NormalNormal正正常常模模式式。图图片片显显示示在在控控件件的的左左上上角角,若若图图片片比比控控件件大大,只只显显示示图图片片的的左左上部分,其余部分被剪裁掉上部分,其余部分被剪裁掉StretchImageStretchImage伸缩模式。控件中的图片被收缩或拉伸,以适应控件的大小伸缩模式。控件中的图片被收缩或拉伸,以适应控件的大小AutoSizeAutoSize自动大小模式。控件能自动调整大小以适应图
25、片的尺寸自动大小模式。控件能自动调整大小以适应图片的尺寸CenterImageCenterImage居居中中模模式式。如如果果图图片片比比控控件件小小,图图片片显显示示于于控控件件的的中中心心,如如果果图图片片比比控控件件大,只显示图片的中心部分,边缘部分被剪裁掉大,只显示图片的中心部分,边缘部分被剪裁掉常用属性常用属性 EnabledEnabled属性属性:设置控件的可用性。使用语法为:设置控件的可用性。使用语法为:=true=true(或(或falsefalse);VisibleVisible属性属性:设置控件的可见性。使用语法为:设置控件的可见性。使用语法为:=true =true(或(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结构 程序设计
限制150内