一、for语句
(第27课 老狼老狼几点钟)参考1
引出问题:
当需要重复执行某一语句时,使用for语句。for语句最常用的格式为:
for (循环变量赋初值;循环条件;循环变量增值)
语句;
注:
“语句;”就是循环体,可以是一个简单的语句,也可以是一个用“{}”括起来的复合语句。
它的执行过程如图示:
编写这个程序可以如此:
二、for语句与if语句的结合
(第28课 叮叮当当)参考1
问题描述:狐狸老师和格莱尔玩报数游戏。狐狸老师数到2的倍数时,格莱尔就说“叮叮”;狐狸老师数到3的倍数时,格莱尔就说“当当”;狐狸老师数到2和3的公倍数时,格莱尔就说“叮叮当当”。
狐狸老师:1
狐狸老师:2
格莱尔:叮叮
狐狸老师:3
格莱尔:当当
狐狸老师:4
格莱尔:叮叮
狐狸老师:5
狐狸老师:6格莱尔:叮叮当当
......
试编一程序,模拟1~20的报数程序。
流程图:
三、累加求和
(第29课 布纳特老师出的难题)参考1
试编一程序,先求1+2+3+4+5的和。
程序流程图与代码如下:
四、超长整型与数据溢出
(第30课 棋盘上的学问)参考1
例程:试编一程序,算一算,64个棋盘格中放入麦粒;第一个放入一粒,每一个放入是前一个的两倍,求第64个格子放入的麦粒数是多少?
流程图与程序代码如下:
五、continue语句
(第31课B 逢七必过)参考1
模拟游戏,规则是:大家围坐在一起,从1开始报数,但逢7的倍数或者尾数是7,则不去报数,要喊“过”。
试编一程序,人数1~20。
程序代码如下:
另一种方法:
其中语句“continue;”的作用为提前结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。