北大青鸟VB课件
《北大青鸟VB课件》由会员分享,可在线阅读,更多相关《北大青鸟VB课件(15页珍藏版)》请在装配图网上搜索。
1、理论部分理论部分制作:曹正权v理解循环的作用理解循环的作用v理解循环结构的概念理解循环结构的概念v掌握掌握WhileWhile和和Do WhileDo While循环的使用方法循环的使用方法 v持购物清单采购的过程持购物清单采购的过程检查清单检查清单购物购物结帐结帐反复循环的过程反复循环的过程 v编写代码,在控制台中输出一年的十二个月编写代码,在控制台中输出一年的十二个月Console.WriteLine(1月月)Console.WriteLine(2月月)Console.WriteLine(3月月)Console.WriteLine(4月月)Console.WriteLine(5月月)Con
2、sole.WriteLine(6月月)Console.WriteLine(7月月)Console.WriteLine(8月月)Console.WriteLine(9月月)Console.WriteLine(10月月)Console.WriteLine(11月月)Console.WriteLine(12月月)十二条输出语句十二条输出语句1.费时费时2.费力费力3.影响阅读影响阅读 v根据某种特定条件,反复执行程序中某一段代根据某种特定条件,反复执行程序中某一段代码的程序结构,被称为循环结构。码的程序结构,被称为循环结构。循环条件循环条件循环体循环体While循环循环Do While循环循环For
3、循环循环 v用于在特定条件为用于在特定条件为真真的情况下,重复执行某些操作。的情况下,重复执行某些操作。v在执行循环体之前,在执行循环体之前,先检查条件先检查条件,如果条件为假,循,如果条件为假,循环便会停止。环便会停止。While 条件条件循环体循环体End While条件为真时条件为真时执行循环体执行循环体条件为假时条件为假时退出循环结构退出循环结构 使用使用While循环,在控制台中输出一年的十二个月。循环,在控制台中输出一年的十二个月。Dim monthIndex As Integer=1While monthIndex=12 Console.WriteLine(monthIndex&
4、月月)monthIndex=monthIndex+1End While若无此句,将导致若无此句,将导致死循环死循环。请思考,如何显示中文月份?请思考,如何显示中文月份?在窗体的文本框中,以中文的方式输出一年的十二个月。在窗体的文本框中,以中文的方式输出一年的十二个月。v使用使用While循环输出。循环输出。v使用数组保存中文的使用数组保存中文的十二个月的名称。十二个月的名称。v由于数组下标从由于数组下标从0开始,开始,所以计数器初始为所以计数器初始为0。Dim monthArr()=一月一月,二月二月,三月三月,四月四月,五月五月,六月六月,_ 七月七月,八月八月,九月九月,十月十月,十一月十
5、一月,十二月十二月Dim monthIndex As Integer=0While monthIndex=11 result.Text=Result.Text&monthArr(monthIndex)_&ControlChars.CrLf monthIndex=monthIndex+1End While声明静态数组声明静态数组 循环体循环体循环条件循环条件 v用于在特定条件为用于在特定条件为真真的情况下,重复执行某些操作。的情况下,重复执行某些操作。vDo While循环的两种用法:循环的两种用法:n先进行条件判断,再执行循环体中的程序;先进行条件判断,再执行循环体中的程序;n先执行循环体中的
6、程序,再进行条件判断。先执行循环体中的程序,再进行条件判断。条件前置的条件前置的Do While循环循环条件后置的条件后置的Do While循环循环 Do While 条件条件 循环体循环体Loop条件为真时条件为真时执行循环体执行循环体条件为假时条件为假时退出循环结构退出循环结构Dim monthIndex As Integer=1Do While monthIndex=12 Console.WriteLine(monthIndex&月月)monthIndex=monthIndex+1Loop输出十二个月输出十二个月用法与用法与Do While循环类似循环类似如果条件不成立如果条件不成立循环
7、将直接结束循环将直接结束 Do 循环体循环体Loop While 条件条件条件为真时条件为真时执行循环体执行循环体条件为假时条件为假时退出循环结构退出循环结构如果条件不成立如果条件不成立循环体内的代码循环体内的代码也将被执行一次也将被执行一次 Dim i As Integer=0Do While i 0 i=i+1LoopMessageBox.Show(i)Dim i As Integer=0Do i=i+1Loop While i 0MessageBox.Show(i)条件前置条件前置Do While循环循环条件后置条件后置Do While循环循环变量变量i的值等于的值等于0,无法满足循环所无法满足循环所需要的条件,所需要的条件,所以此循环没有被以此循环没有被执行,最终变量执行,最终变量i的值还是的值还是0。变量变量i的值不满足的值不满足循环的条件,循循环的条件,循环被退出,由于环被退出,由于已经执行过变量已经执行过变量加加 1的操作,所的操作,所以此时变量以此时变量i的值的值为为1。运行结果运行结果运行结果运行结果 作业:使用作业:使用Do While循环,在控制台中输出循环,在控制台中输出S=1+2+3+100的和。的和。
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。