好同学们
我们来看一下啊第三章的第32课
循环控制语句哈
我们呢总共呢是两个循环的控制语句
另外呢课件上呢也给出了啊
还有一个return哈
这几个呢也都是可行的哈
嗯第一个呢是死循环啊
死循环的话呢就是在一直执行循环
嗯你比如说我们来举个例子
real 1I我们的条件是始终成立的
sealt
比如说啊还是我们的网站吧
那么这样的话我们将会去一直执行
一直在打印
同学们可以看到哈
啊因为我们是先判断条件
如果为真的话我们就打印
打印完之后呢再判断条件
因为他这个条件始终为真
所以呢他会一直打印
那这是此循环哈
那么我们
呃如何从此循环当中跳出呢
当然我们还有另外一种方法呢是for
两个分号哈
这两个呢是一样的
啊一样的逻辑哈都是表示死循环哈
那么
我们如何从我们这个循环当中跳出呢
哎你比如说
呃同学们我们有这样一个小例题哈
你比如说我现在有这个鸡蛋
3个3个数剩两个
4个4个数剩3个
5个5个数剩4个
呃 6个6个数剩
剩5个 7个7个数剩两个
比如说像这种题目
啊那么问你鸡蛋最少有多少个呢
哎我们就可以用一个死循环去做了
我们不确定循环次数吗
对吧
我们来做一下看一下有没有答案啊
啊如果M3等于等于2
是不是余两个嘛
并且M4等于等于3
并且M5等于等于4
并且M O 6等于等于5
并且啊如果找不到答案我们就再
改一改哈
如果同时满足这些条件的话
我们输出这个i
输出完i以后呢
我们开可以加一个break呢
从这个死循环当中跳出
因为我们这里呢是一直直行循环
我们直到找到这个跳出的条件对吧
我们可以看一下有没有呢
有359同学们
359的话就是这样一个鸡蛋的数量啊
那么这里的话就可以用break呢
来进行一个跳出
那么break表示的是跳出当前循环啊
跳出当前循环
同学们可以看一下我们break语句
在一个循环内时
循环会立即终止
且程序
将流向紧跟着循环的下一条语句
就执行到这个位置
你比如说y循环的话
brick的话会跳出当前循环啊
而这个度l循环里面的话
会也会跳出当前循环
for for语句的话也会跳出当前循环啊
接着去执行下一个语句
所以呢我们如果说出现循环欠套的话
啊那这时候的话我们要小心
我们只能跳出一个循环啊
它可以用于中中指对break呢
还可以在我们switch case当中呢
啊这个我们在第二章的时候学过哈
啊
这个的话啊还可以跳出中指switch啊
语句当中的一个case
如果你使用的是循环嵌套啊
不瑞克语句
会停止执行
当前循环啊
而不一定是最内层啊
然后并且执行下一行代码啊
这是我们的不瑞克语句
那么我们再来看一下我们的continue语
句continue语句的话呢是
啊比如说啊
同学们看这这个图画的也行啊
Ctrl语句呢跟break类似哈
但他不是强迫跳出循环啊
而是跳过后面的语句哈
你比如说我们的在这遇到一个Ctrl
我们这个Ctrl后面的语句将不再直径
而是直接回到我们的条件判断上去
那么这是我们的度外
我们for循环的话
也是我们后面的语句呢将不再执行哈
这是我们的Ctrl
我们来看一下举个Ctrl循环的例子吧
你比如说我们求基数的和
给你一个n
求技术盒
那么我们
if i摩2等于等于0的话continue
i对吧如果它是偶数的话
我们不去执行后面的语句啊
否则的话i
我们去执行这个sum加等于i
最后输出sum
当然我们这个语句的话
就是刚刚这道题目
并不一定非得用我们的Ctrl去做啊
我们只是用这个呢来解释一下
我们的Ctrl是不去忽略掉这个语句
而而再回到我们的条件判断上来
对吧那么接下来就是return了
return的话表示是跳出函数
那么这个题的话
像是我们这道题
我们不光可以用bree可跳出循环
我们甚至呢可以直接return 0
也是可行的啊
啊你像我们这个题的话
它是一个有有返回质的函数
所以呢是return 0
如果是个word无返回质的函数的话
我们就return也就可以了哈
结束函数
好同学们
那这就是我们的啊循环控制的语句
那么我们去看一下我们的练习题