1、3.12 For循环结构,情景导入:,1请编写一段程序代码在屏幕上输出1-5这5个自然个数。,顺序结构,循环结构,vs,学习目标,1、理解循环结构的基本思想 2、掌握用For循环语句编写程序,For I = 1 to 5 step 1 print I Next I,分析、探究:,1,超出终值,1,输出 1,6,2,2,输出 2,3,3,输出 3,4,4,输出 4,5,5,输出 5,不执行循环体,For循环语句格式,For 循环变量=初值 To 终值 step 循环体 Next 循环变量,功能:当循环变量的值在初值和终值所限定的范围内时,执 行循环体。,Private sub cmdok_cli
2、ck( ) cls dim I as integer For i=1 to 5 Print I Next I End sub,i=5,1,-1,Print i,i,循环变量初值终值 步长为负值,循环变量初值终值 步长为正值,Step 1 可以省略,3、循环体执行的次数与初值、终值、步长值有关: INT(终值-初值)/步长+1),特点:,2、步长值为正数时,递增循环,退出循环的条件是“循环变量终值”; 步长值为负数时,递减循环,退出循环的条件是“循环变量终值”,1、循环控制变量为数值型,步长值可为正值也可以是负值,当步长值为1时可省略。,For循环语句执行过程,实践任务一,读程序写结果1,Pri
3、vate sub cmdok_click( ) cls dim I as integer For i=1 to 10 step 2 Print I Next I End sub,结果是:,分别输出1、3,5,7,9五个数,如果输出10以内的偶数呢?,完成了10以内奇数的输出。,改成:For i=2 to 10 step 2,Private sub cmdok_click( ) cls dim I as integer Dim sum as integer Sum=0 For i=1 to 5 sum=sum+i Next I Print “i=“; i Print “sum=“;sum End sub,结果是,读程序写结果2,6,65,执行Next后面的语句,i=6 Sum=15,如果输出10以内的奇数的和呢?,For i=1 to 10 step 2 Sum=sum+I Next I,课堂小结:,1、FOR语句的格式和执行过程 2、语句的特点: (1)省略“STEP 步长”则步长值为1 (2)递增循环,退出循环的条件是“循环变量终值”; 递减循环,退出循环的条件是“循环变量终值”。 (3)已知循环次数:INT(终值-初值)/步长+1),