第 2 课时 循 环 语 句[核心必知]1.For 语句(1)格式:For 循环变量=初始值 To 终值 循环体Next(2)适用于预先知道循环次数的循环结构.2.Do Loop 语句(1)格式:(2)适用于预先不知道循环次数的循环结构.[问题思考]1.For 语句与 Do Loop 语句有什么区别
提示:两种循环语句的区别是 For 语句是先从循环变量的初值开始执行第一次循环体,直到循环变量取到其终值结束循环,适用于预先知道循环次数的循环结构;而 Do Loop 语句则是先判断条件,当条件为真时,执行循环体,否则结束循环,适用于那些预先不知道循环次数的循环结构.2.何时才能用到循环语句
提示:在问题处理中,经常要对某一步骤或若干步骤重复执行多次,即对不同的运算对象进行若干次的相同运算或处理,这种模式就对应程序设计中的循环结构,在算法中的循环结构就是由循环语句来实现的. 讲一讲1
画出计算 12+32+52+…+9992的算法框图,并用 For 语句写出相应的程序.[尝试解答] 算法框图如下:S=0For i=1 To 999 step 2 S=S+i*iNext输出 S
1.For 语句适合预先知道循环次数的循环结构,利用 For 语句表示循环结构时首先要确定循环变量的初始值和终值,然后确定循环体.2.在 For 循环语句中,我们默认循环变量每次的增量为 1
如果需要考虑增量不为 1 的情况,需要使用参数 Step
例如,“输出 1 到 100 内的所有奇数”的算法语句为:For i=1 To 100 Step 2
输出 iNext练一练1.用 For 语句设计算法,计算 3+6+9+…+150 的值.解:S=0For i=1 To 50 S=S+3*iNext输出 S
设计一个求满足 1+3+5+…+n>500 的最小自然数 n 的算法框图,并用 Do L