结构化程序设计语句_第1页
结构化程序设计语句_第2页
结构化程序设计语句_第3页
结构化程序设计语句_第4页
结构化程序设计语句_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VisualC#2008程序设计

第3章结构化程序设计语句////////////31一月2023VisualC#2008程序设计第3章结构化程序设计语句3.1程序的三种结构3.2if语句3.3switch语句3.4while语句3.5do…while语句3.6for语句3.7break和continue语句////////////3.1程序的三种结构程序的三种常用结果分别是:顺序结构、分支结构和循环结构。在C#中,分支结构采用条件语句实现,循环结构使用循环语句实现。

3.1.1顺序结构顺序结构是指程序执行过程中程序流程按语句顺序依次执行、不发生转移的程序结构。////////////3.1程序的三种结构3.1.2分支结构分支结构体现了程序的判断能力,在程序执行中能根据某些条件是否成立,从若干条语句或语句组中选择一条或一组来执行。分支结构有两路分支结构和多路分支结构,两路分支结构可用if语句实现,多路分支结构可用嵌套的if语句和switch语句实现。////////////3.1程序的三种结构1.两路分支在两种可能的操作中按条件选取一个执行的结构称为两路分支结构。2.多路分支在多种可能的操作中按条件选取一个执行的结构称为多路分支结构。3.1程序的三种结构3.1.3循环结构在程序设计中,通常某些程序段需要重复执行若干次,这样的程序结构称为循环结构。C#中控制循环结构语句包括:while、do-while、for和foreach语句。循环结构有两种形式,即当型循环结构和直到型循环结构。3.1程序的三种结构1.当型循环结构当条件成立时重复执行一个操作直到条件不成立为止的结构。2.直到型循环结构重复执行一个操作,直到条件不成立为止的结构。////////////3.2if语句if语句是最常用的条件语句。它在条件成立时(也就是true时)执行一些指定的操作,而在条件不成立的时候(为false时)执行另外一些操作。if语句有3种形式:if、if…else…和if…elseif…,通过它可以实现单分支、双分支和多分支选择结构。3.2if语句1.用if语句实现单分支选择结构在C#语言中,用if语句实现单分支选择结构的语句格式及功能如下:语句格式:if(<表达式>) <语句>执行过程:首先计算表达式的值,当表达式的值为true时,执行后面的语句,否则不执行语句。3.2if语句2.用if语句实现双分支选择结构在C#语言中,用if语句实现双分支选择结构的语句格式及功能如下: 语句格式:if(<表达式>) <语句1> else <语句2>执行过程:当表达式的值为true时,执行语句1,否则执行语句2。3.2if语句3.用if语句实现多分支选择结构在C#语言中,用if语句实现多分支选择结构的语句格式及功能如下: 语句格式为: if(<表达式1>) <语句1> elseif(<表达式2>) <语句2> ...... elseif(<表达式n-1>) <语句n-1> else <语句n>3.2if语句执行过程:首先判断表达式1的值是否为true,如果为true,就执行语句1,如果为false,则继续判断表达式2的值是否为true;如果表达式2的值为true,就执行语句2;否则继续判断表达式3的值,……依次类推,直到找到一个表达式的值为true并执行后面的语句;如果所有表达式的值为false,则执行else后面的语句n。////////////3.2if语句4.if语句的嵌套在if语句中又包含一个或多个if语句称为if语句的嵌套。 其一般格式为:

if(<表达式1>) if(<表达式2>) <语句1> else <语句2> else if(<表达式3>) <语句3> else <语句4>3.3switch语句在C#语言中要实现多分支,还可以通过switch语句来实现。switch语句的格式与功能如下。语句格式为:switch(表达式){case常量表达式1:语句1; [break;]case常量表达式2:语句2; [break;]......case常量表达式n:语句n; [break;][default:语句n+1;[break;]] }3.4while语句while语句实现的循环是当型循环,该类循环先测试循环条件再执行循环体。while语句的格式及功能如下:语句格式:while(<表达式>){

语句;}3.4while语句说明:(1)表达式称为循环条件表达式,一般为关系表达式或逻辑表达式,必须用“()”括起来;(2)语句称为循环体,可以是单个或复合语句,复合语句应该用花括号括起来;(3)通常进入循环时,括号内部的表达式值为true,但循环最终都要退出,因此在循环体中应有使循环趋于结束的语句,即能够使表达式的值由true变为false的语句,否则会形成“死循环”。(4)由于先判断条件,也许第一次测试条件时,表达式的值就为false,在这种情况下循环体将一次也不执行。3.5do…while语句do…while语句实现的循环式直到型循环,该类循环先执行循环体再测试循环条件。do…while语句的格式和功能如下:语句格式:do{ <语句>}while(<表达式>);////////////3.5do…while语句说明:(1)表达式称为循环条件表达式,一般为关系表达式或逻辑表达式,必须用“()”括起来;(2)语句称为循环体,可以是单个或复合语句,复合语句应该用花括号括起来;(3)do…while语句以分号结束;(4)执行do…while语句时,无论一开始表达式的值是true还是false,循环体内的语句至少执行一次。3.6for语句for语句能将循环变量初始化、循环条件以及循环变量的改变都放在同一行语句中。for循环语句的格式和功能如下:语句格式:

for(<表达式1>;<表达式2>;<表达式3>){ <语句>}3.6for语句说明:(1)表达式1称为循环初始化表达式,通常为赋值表达式,简单情况下为循环变量赋初值;(2)表达式2称为循环条件表达式,通常为关系表达式或逻辑表达式,简单情况下为循环结束条件;(3)表达式3称为循环变量表达式,通常为赋值表达式,简单情况下为循环变量的改变。(4)语句部分为循环体,它可以是单个或复合语句。3.7break和continue语句1.break语句语句格式:break;执行过程:当在循环体中遇到这一语句后就终止对循环的执行,流程直接跳转到当前循环语句的下一语句执行。说明:(1)break语句用于终止最内层的while、do-while、for和switch语句的执行;(2)一般在循环体中并不直接使用break语句,在需要从循环中跳出时,break通常都和一个if语句进行配合使用。3.7break和continue语句2.continue语句continue语句称为接续语句,它专用于循环结构中,表示本次循环结束,开始下一次循环。continue语句的格式和功能如下:语句格式:continue;执行过程:当在循环体中遇到这一语句后停止当前进行的这次循环,即跳过当前循环的剩余语句块,并把控制返回到当前循环的顶部,接着再一次进行循环条件判断,以便于进行下一次循环。////////////3.7break和continue语句2.continue语句说明:(1)与break语句不同的是,continue语句不是终止整个循环的执行,而仅仅终止当前这一次循环的执行。(2)一般在循环体中并不直接使用continue语句,continue通常都和一个if语句进行配合使用,在循环体中测试某个条件是否满足,如果if语句的条件成立时,则执行continue语句结束本次循环的执行,进入下一次循环。/////

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论