循环结构及使用

在生活中常常遇到需要重复处理的问题

例如:向计算机输入全班50个人的成绩,随后计算每个人的平均成绩

我们可以先编写输入一个学生成绩的程序

计算出平均成绩后,可以再写49个相同的程序段,则可以实现要求,但是重复部分过于冗余

因此要使用循环语句来解决相同的输入部分

由于连续输入50个学生成绩较多,我拿输入五个学生成绩来举例

在此处我们可以看到,用一个循环语句(while语句),就把需要重复执行5次的问题解决掉了,因此在程序中常常使用循环结构来处理重复的过程

while循环语句

while语句的一般形式为:while(表达式)语句

其中的“语句”为循环体,是函数要重复执行的部分;“表达式”也称为循环条件表达式

当表达式为真时,进入循环,为假时,不再进入循环语句

其特点为:先判断循环表达式,后执行循环体语句

例题:求1+2+3+......+100

注意:循环体如果有多个语句,应当用花括号括起来否则循环只能执行它后面的一条语句

for循环语句

for语句的一般形式为:for(表达式1;表达式2;表达式3)语句

表达式1的作用是对循环变量进行初始化

表达式2为判断条件,当表达式为真时,进入循环,为假时,不再进入循环语句

表达式3也可以看作循环体的一部分,因此循环表达式可以改成:

for(表达式1;表达式2;)

{语句;

表达式3;

}

在for循环中,三个表达式可以全部省略,也可以省略掉其中的一个或者两个

例如:

注意:当判断条件被省略后,该循环也就变成了死循环,要想结束循环,循环体当中必须拥有break等可以结束循环的语句。

do-while循环:

do{

循环体

}(循环条件);

它与前两种循环不相同的地方在于:先循环,再判断

注意:循环条件后面有一个分号,不能够省略

循环的使用

循环在编程当中使用的频率很高,接下来我展示一种循环的使用方法:冒泡排序

冒泡排序的思想是,两个元素两两比较,大的沉底,小的上浮,并不断向后进行至最后两个,才能进行下一轮排序。

我们在这里使用循环的嵌套。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值