chapter 5循环结构程序设计

简介: chapter 5循环结构程序设计

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 语句;

在这个语句中咱们跳出的是本次循环;

即跳到循环体括号内;

相关文章
|
6月前
|
Java
Java程序设计基础——while循环语句
Java程序设计基础——while循环语句
|
6月前
|
Java
Java程序设计基础——循环结构
Java程序设计基础——循环结构
|
6月前
|
Java 数据库
Java程序设计基础——do while循环语句
Java程序设计基础——do while循环语句
|
6月前
|
Java
Java程序设计基础——if条件语句
Java程序设计基础——if条件语句
|
5月前
|
编译器 C语言
C primer plus 学习笔记 第6章 C控制语句:循环
C primer plus 学习笔记 第6章 C控制语句:循环
|
6月前
第五章 循环结构程序设计
第五章 循环结构程序设计
29 0
|
6月前
第五章循环结构(一)
第五章循环结构(一)
|
6月前
第五章:循环结构程序设计
第五章:循环结构程序设计
37 1
|
6月前
第五章:循环结构程序设计(练习题)
第五章:循环结构程序设计(练习题)
105 1
|
6月前
|
机器学习/深度学习 人工智能 Windows
第五章:循环结构程序设计(练习题2.0)
第五章:循环结构程序设计(练习题2.0)
72 0

相关实验场景

更多