VB【while循环课件】.ppt
while while循环语句循环语句 循环结构(二)循环结构(二)授课教师:杨丹授课教师:杨丹授课班级:授课班级:1310班班知识讲解知识讲解While 循环体循环体Wend1、循环前首先判断条件,条件成立时才执行循环体。、循环前首先判断条件,条件成立时才执行循环体。提示板提示板while 循环语句的语法格式:循环语句的语法格式:开始开始条件判断条件判断循环体循环体(包含循环变量的变化)结束结束成立成立不成立不成立例例1 1:求:求 1+2+3+1+2+3+20=+20=?代码如下:代码如下:s=0 i=1While i=20 s=s+i i=i+1WendText1=s流程图:流程图:条件条件循环体循环体开始开始开始开始i i=2020s=s+is=s+i结束结束结束结束成立成立成立成立不成立不成立不成立不成立i=i+1i=i+1例例1 1:求:求 1+2+3+1+2+3+20=+20=?代码如下:代码如下:s=0 i=1While i=20 s=s+i i=i+1WendText1=s流程图:流程图:条件条件循环体循环体i=i+1i=i+1i=i+1i=i+10 0s=s+is=s+i1 1开始开始开始开始i=20i=20结束结束结束结束成立成立成立成立不成立不成立不成立不成立开始开始开始开始i=20i=20i=1成立成立成立成立1 1s=s+is=s+i2 2i=2例例1 1:求:求 1+2+3+1+2+3+20=+20=?代码如下:代码如下:s=0 i=1While i=20 s=s+i i=i+1WendText1=s流程图:流程图:条件条件循环体循环体1 1 3 3开始开始开始开始i=20i=20s=s+is=s+i结束结束结束结束成立成立成立成立不成立不成立不成立不成立i=i+1i=i+1开始开始开始开始i=20i=20s=s+is=s+ii=i+1i=i+1成立成立成立成立2 2 3 3i=2i=3例例1 1:求:求 1+2+3+1+2+3+20=+20=?代码如下:代码如下:s=0 i=1While i=20 s=s+i i=i+1WendText1=s流程图:流程图:条件条件循环体循环体190190210210开始开始开始开始i=20i=20s=s+is=s+i结束结束结束结束成立成立成立成立不成立不成立不成立不成立i=i+1i=i+1开始开始开始开始i=20i=20s=s+is=s+ii=i+1i=i+1成立成立成立成立20202121i=20i=21结束结束结束结束不成立不成立不成立不成立For循环语句:循环语句:While 循环语句:循环语句:代码:代码:代码:代码:?任务一:任务一:求求 1+2+3+1+2+3+100=+100=?For循环语句:循环语句:While 循环语句:循环语句:代码:代码:代码:代码:s=0For i=1 To 100 Step 1 s=s+iNext iText1=ss=0i=1While i 100,+X 100,求求X X的最小值?的最小值?For循环语句:循环语句:While 循环语句:循环语句:代码:代码:代码:代码:?(正解:正解:X=14)任务二任务二:1+2+3+1+2+3+X 100,+X 100,求求X X的最小值?的最小值?For循环语句:循环语句:While 循环语句:循环语句:代码:代码:代码:代码:While s=100 x=x+1 s=s+xWendText1=x!无法实现功能!无法实现功能For循环语句:循环语句:While循环语句:循环语句:归纳区别如下:归纳区别如下:pkpk2、step(步长)来实现对(步长)来实现对循环变量的控制和变化循环变量的控制和变化1、循环次数未知的情况、循环次数未知的情况“当型循环当型循环”2、单独列出一个语句来表、单独列出一个语句来表示循环变量的变化,从而实示循环变量的变化,从而实现对循环变量的控制现对循环变量的控制1、循环次数已知的情况循环次数已知的情况任务三任务三 (上交作业)(上交作业)1、画同心圆,不设定圆的个数,圆心为窗体中心画同心圆,不设定圆的个数,圆心为窗体中心2 2、无论怎样改变窗体大小,都不让圆超出窗体边界、无论怎样改变窗体大小,都不让圆超出窗体边界要求:要求:运行界面如图:运行界面如图:Circle(F1.ScaleWidth/2,F1.ScaleHeight/2),rXY课堂小结课堂小结 、使用时机:循环执行的次数不确定,、使用时机:循环执行的次数不确定,但循环结束条件知道时使用。但循环结束条件知道时使用。、语句结构:、语句结构:WhileWhile 循环体循环体 Wend Wend、小心进入死循环、小心进入死循环while.wend while.wend 循环循环知识拓展知识拓展 谢谢!