跳转程序控制语句:break、continue 以及死循环、标号

1.break:结束循环,结束switch语句

.

案例:模拟用户登录密码,一共三次机会,初识密码为123456

我们之前学的方法可以完成这个案例,但是这种写法还存在问题 如图

明明已经输入了正确的密码,但是程序没有停止,还在运行,这在正常生活中肯定是不允许的,我们需要在输入了正确的密码后强制停止程序运行,而break就是这个作用 如图

加入了break后,在我们输错密码时,程序还会继续运行,在我们输对密码后,程序会因为break的结束功能而停止运行

.

注意事项:break只能在循环和switch语句里使用,其他地方会报错

2.continue:跳过

.

案例:10个人去电影院看电影,其中3、5、7号48小时核酸过期,不能进入(打印),在控制台打印出该案例

执行流程:

i=1,满足条件,进入if,值均不是3、5、7,打印,i+1.

i=2,满足条件,进入if,不是3、5、7,打印,i+1.

i=3,满足条件,进入if,是3,跳过......

.

注意事项:continue只能在循环中使用,其他地方报错

.

2.break和continue的共同注意事项:在它们的下面不允许写代码,因为执行不到,属于无效代码

.

3.死循环:让程序无限运行的循环

案例:制作一个学生管理系统——菜单搭建



我们发现按照这种写法,程序只能运行一次,但是在日常生活中类似学生系统是可以不断运行,随意使用某些功能的,所以在此代码上,我们必须添加循环功能。

功能5是用户使用完该系统并退出该系统,我们原来学的循环是固定了循环多少次,但在这里我们不确定用户要在何时使用功能5,因此我们不能定义循环多少次,而是要让循环无限次,直到用户点功能5,循环才结束。

.

死循环,便可以让程序无限次循环

在我们写的代码上增加一个死循环 如图


虽然程序可以无限运行了,但是我们输入了5,程序并没有停止。

原因是因为case5中的break是用于结束switch语句的,并不是结束while循环的

.

4.标号:给自己的循环取的名字

我们给while循环取一个标号,名为log,然后再把log放在case5的break后面,这样case5的break就明白要结束的是while循环。 如图


完成了学生管理系统的菜单搭建!

posted @ 2024-08-21 23:28  直実  阅读(15)  评论(0编辑  收藏  举报