内容正文:
(1)顺序结构
(2)选择结构(单分支结构/双分支结构)
(3)循环结构
分支结构的程序虽然能解决计算、输出等问题,但不能做判断在选择。对于要先做判断再选择的问题就要使用分支结构。
程序的三种基本结构
第七课 主题1 for循环
罗海燕
https://haokan.baidu.com/v?vid=2905946718420573017&pd=bjh&fr=bjhauthor&type=video
有趣的益智接龙游戏
“一只青蛙,一张嘴,两只眼睛,四条腿……”,一直数下去,数到100只青蛙。
能够通过编程来接龙这个游戏?
我们怎么编写代码呢?会用到哪些语句呢?
printf语句
我们可以计算出每一只青蛙的数量和对应的嘴巴、腿的数量,
然后利用printf输出函数,把结果输出来
有趣的益智接龙游戏
for语句格式:循环变量-循环体-循环终止的条件
for(表达式1;表达式2;表达式3;)
{
循环体
}
表达式之间用分号
思考:表达式1、2、3的执行顺序?
for语句格式:循环变量-循环体-循环终止的条件
表达式1 “i=1”, i是循环变量,初始值是1
表达式2 “i<=99”, 判断i的值是否小于等于99
表达式3 “i++”, 相当于i=i+1,步长为1
有趣的益智接龙游戏:顺序结构
能否用循环结构?
有趣的益智接龙游戏:循环结构——化繁为简
表达式1 “i=1”, i是循环变量,初始值是1
表达式2 “i<=5”, 判断i的值是否小于等于5
表达式3 “i++”, 相当于i=i+1,步长为1
任务一
利用讲解过的for循环语句,尝试着让计算机数3只青蛙。
完成的同学修改代码,尝试将数3只青蛙的代码变成数5只青蛙的代码。
任务二 让计算机数出特定数量范围内的青蛙。
以上程序只能够数固定数量的青蛙,如果能够根据用户的需求数出用户想要数的青蛙,那就更好了。
你能做到吗?
改进代码,输入青蛙的起始数量和终止数量,让计算机数出特定数量范围内的青蛙。
代码范例:任务二 让计算机数出特定数量范围内的青蛙。
任务三
用for循环解决猴子摘桃子问题
猴子摘桃和之前的数青蛙接龙游戏有哪些相似之处,它们的编码逻辑结构是不是有相互借鉴的地方?
小猴子来到一片森林,看到好多桃。第1太难小猴子摘了1个桃,第2天摘了2个,以后每天都比前1天多摘1个,请