chapter 5循环结构程序设计

天涯浪子 提交于 2020-01-11 03:12:57

5.1 绪论

为什么要用循环结构,咱们之前讲解了 程序一般要用 顺序结构 选择结构 ,当你要用处理若干个同类型的事情的时候 ;比如 你 依次要输入你们班的成绩然后 输出是不是优秀;然后你不可能编译50次 ,运行50次,是不是太麻烦了。
或者要写50段相互重复的代码 ;繁琐!!

干脆用一个循环搞定 啥时候用循环 ;当你处理若干个同一件事的时候;你可以使用循环;那么 咱们看看 有哪些循环你可以使用;

最简单的 while 型 。
do while 型 。
然后是一个经过简化 使用方便 使用广阔的 for 循环。

5.2 while型

while 型 :直接判断循环,如果括号内输出结果是1;则执行 ;如果输出结果不是1;而是0;则直接跳出这个循环直接执行下一个语句 ;这时候while一次也不执行;
其形式如下:

while (表达式)
{
语句;
}

然后如果要满足一个循环结构 达到一定的循环次数 那么 至少需要三个东西:
其一,首先你要有一个范围;即就是需要限定一下他 ;否则这个循环就是无限的了;
其二 ,你得定义一个能执行循环次数的变量;而且得给这个变量去赋值;这个值叫做初值;
(有了初始值 和他的范围我们 就知道了 他要循环几次了;
但是还不够 如果要让他正常运行循环 需要给他安装一个发动机)
其三,这个发动机就是能使变量增加或者减小的驱动语句;举个例子比如:i++ i-- 

这是循环的关键 !!
缺少任何一个都会导致错误或者无限循环;

在这个循环里面 一般定义变量最好放在while的外面 这样算是全局变量 
不然在里面 这个变量只对循环体受用;当然情况因变化而不同;
赋初值也可以放在外面 ;
括号内是关系表达式 和逻辑表达式 给他限定范围;
循环体里面 放置一个驱动语句;

5.3 do while 循环

do while 循环 结构;
他和第一种循环结构差不多 ;只不过他先执行循环体,至少执行一次 。之后进入里面去判断,如果为1 就接着循环 ;如果是0,就跳出循环;算作执行一次;同样关键是这三样法宝 ;放置方法基本一样;其一般结构是:

do
{
语句;
}
while (表达式)

5.4 for循环

for循环 一般形式:

for(赋初值表达式1;限定表达式2;驱动表达式3)
{
语句;
}

看这个语句;你会发现他把这仨全都放在括号里面了 而且限定了位置;
这样规范化就方便得多;咱们看一看这个电脑是怎么执行这个程序的 ;按步骤来;
第一步:首先识别赋值表达式一;知道这个初值是多少;
第二部: 执行限定表达式二;判断是否在这个范围里面
第三步:如果在;执行循环体;如果不在;执行第五步跳出循环;就是执不执行循环体;
第四步:执行完循环体后;执行驱动表达式 ;完了直接跳转到第二步;
第五步 :结束循环;
看到了这个算是比较直观了
咱们再看 这个表达式 咱们都可以省略的;
首先赋值表达式 咱们就可以把赋初值反在其他地方;
还有就是限定表达式 ;可以不写 那么这个循环就是无限循环;
驱动表达式 ;也是一样;;我们可以不写 那么既然不写,他就永远执行不会停下;

就只有这三个循环结构, 循环的嵌套 相互嵌套就完了;就叫做循环嵌套;

5.5 跳出结构

既然循环有了,那么我们怎么跳出循环 ;有两个东西可以使你跳出循环;

break ;
首先是 break; 他在循环体中跳到循环体外的括号外 ;就是跳出整个循环的意思;;break;语句只能用于 循环与switch;

continue;
然后是continue 语句 在这个语句中咱们跳出的是本次循环 即跳到循环体括号内;

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!