1、1开始开始结束结束语句语句1 1语句语句2 2语句语句N N执行顺序:当执行第一条语句后,必须从第二条语句执行,顺序执行所有的语句,直到执行完最后一条语句为止。程序特点:在这个结构内按由上到下的书写顺序执行,它只有一个入口和一个出口。顺序结构顺序结构顺序结构顺序结构赋值语句:变量名赋值语句:变量名=表达式表达式输入数据的函数:输入数据的函数:InputBox(InputBox(提示信息提示信息)输出数据的语句:输出数据的语句:Print Print 输出内容输出内容IfIf 条件条件 ThenThen 语句组语句组1 1End IfEnd IfIfIf 条件条件 ThenThen 语句组语句组
2、1 1ElseElse 语句组语句组2 2End IfEnd If选择结构选择结构程序特点:程序的执行不再完全按照语句的顺序执行,而是根据条件是否成立来决定程序执行的走向。格式一:格式一:格式二:格式二:*Print Print *Print Print *Print Print *Print Print *Print Print *如何打印一列五颗星?观察:重复的操作是什么?重复了几次?For For =To To Step Step Next Next 例:例:For For i i=To To Step 1Step 1 Next Next 1、For后的循环变量与Next后的循环变量,必
3、须相同(都为i)2、Step后的步长为1时可以省略 (步长可为正也可为负)3、执行一次 Next就增加一个步长4、循环体执行的次数为 IntInt(终值(终值-初值)初值)/步长步长+1+1)循环变量循环变量=初值初值执行循环体(语句组)执行循环体(语句组)循环变量增加一个步长循环变量增加一个步长是是否否循环变量超过终值例例1 1:For For i i=To To Step 1Step 1 Next Next i Print i Next i 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6i=2Print*i=i+1i=3Print*i=i+1i=4Print*i=i+1i=5P
4、rint*i=i+1i=1Print*i=i+1i=6超出1,5,退出循环循环变量=初值执行循环体(语句组)循环变量增加一个步长是是否否循环变量“超过”终值例例2 2:For For i i=To To Step-1Step-1 Next Next i Print i Next i 5 5 4 4 4 3 3 3 2 2 2 1 1 1 0循环变量=初值执行循环体(语句组)循环变量增加一个步长是是否否循环变量“超过”终值例例3 3:For For i i=To To Step 2Step 2 Next Next i Print i Next i 2 2 4 4 4 6 6 6 8 8 8 10
5、 10 10 12如何打印一列五颗星?一、分析问题:一、分析问题:设循环变量为设循环变量为i,i,打印打印5 5颗星,需重复执行颗星,需重复执行Print Print*5 5次,则次,则i=1 to 5 i=1 to 5(步长为(步长为1)1)。二、设计算法:二、设计算法:三、编写程序:三、编写程序:ClsDim i As IntegerFor i=1 To 5 Print “*“Next i四、调试程序四、调试程序1.1.循环变量循环变量“超过超过”终值的含义:终值的含义:2.For2.For循环的循环体执行次数:循环的循环体执行次数:阅读下面的程序,分析结果并上机验证。ClsDim i As IntegerFor i=1 To 10 Step 1 Print “*“;Next iClsDim i As IntegerFor i=1 To 100 Step 10 Print i;Next i