我一不开心就猛吃,一猛吃就发胖,一发胖就很不开心不开心猛吃发胖体验循环程序体验循环程序forK=100to2000step100r=KCircle(3000,3000),rnextKfor—Next语句格式For<循环变量>=<初值>To<终值>Step<步长><循环体>Next<循环变量>fork=100to2000step200r=kCircle(3000,3000),rnextk第一组任务:其他值不变,修改初值,将初值改成200、400、600、800看看画圆的个数(即循环次数)有没有变化?第二组任务:其他值不变,修改终值,将终值改为200、400、600、800看看循环次数的变化第三、四组任务:初值和终值不变,修改步长,改为400、600、800看看循环次数的变化探究任务一探究结果探究结果1、循环的次数跟初值、终值和步长都有关系2、初值、终值、步长与循环变量究竟有怎样的关系呢?起点(初值)终点(终值)人的位置(循环变量的值)For-next循环语句的理解forK=100to2000step100r=kCircle(1000,1000),rnextkfor——从To——到1.循环变量从初值(100)开始执行循环,2.每循环一次循环变量增加一个步长(100)3.循环变量超过终值(2000)时结束循环循环变量超过终值?执行循环体中各语句循环变量增加一个步长循环变量赋初值,记录终值,步长否结束循环是循环结构执行过程探究任务二(改成五个同心圆)forK=100to2000step200r=KCircle(3000,3000),rnextK“任务二”小结1、循环次数由决定的2、适当地修改初值、终值和步长可以得到不同的循环效果3、初值可以大于终值,也可以小于终值步长可以是正数,也可以是负数4、当步长为1时,可以省略step1初值、终值和步长任务三:改程序,设计20圆环图案ForK=100To100Step100Circle(1000,1000),1000,VBblueNextK“任务三”小结1、思考你要实现的效果,找出它的规律2、凡是有规律的重复的工作都可以考虑用循环结构实现。Fork=100To2000Step100Circle(1000+k,1000),1000,vbBlueNextk网络用语我一不开心就猛吃,一猛吃就发胖,一发胖就很不开心不开心猛吃发胖例:forK=100to1000step100R=KCircle(1000,1000),RnextK思考:程序怎样的情况会引起“死循环”尽量避免死循环死循环情况•情况1:步长为0的时候,相当于机器人原地跳动,能否到达终点?•情况2:初值小于终值,步长为负数(或者初值大于终值,步长为正数),相当于“南辕北辙”拓展:我行我秀!for—Next语句格式For<循环变量>=<初值>To<终值>Step<步长><循环体>Next<循环变量>当循环变量的值在初值和终值范围内时,执行循环体,否则退出循环循环变量超过终值?执行循环体中各语句循环变量增加一个步长变量赋初值,记录终值,步长否结束循环是循环结构执行过程循环结构的运用在程序设计中,当需要重复多次进行同样的操作,可以使用循环结构来实现【例1】求s=1+2+3+……+100怎样用循环语句实现这些功能?用循环结构科学计算【例2】求s=1*2*3*……*10