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循环。 如图



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

跳转程序控制语句:break、continue 以及死循环、标号的更多相关文章

  1. 特殊的流程控制语句break continue exit

    break语句可以结束当前的for.foreach.while.do-while.或者switch的执行. for($i=1; $i<10; $i++) { if($i == 5) { echo ...

  2. C#流程控制语句--跳转语句(break,continue,goto,return,)

    跳转语句:是程序运行到某一位置时,可以跳到程序中另一个代码的语句.循环控制语句. 跳转语句:break 1.用于退出包含在最内层的循环或者退出一个switch或loop语句,程序流将继续紧接着loop ...

  3. Java基础(2):Java中的四个跳转语句总结goto,break,continue,return

    跳转控制语句 Java中的goto是保留字,目前不能使用.虽然没有goto语句可以增强程序的安全性,但是也带来很多不便,比如说,我想在某个循环知道到某一步的时候就结束,现在就做不了这件事情.为了弥补这 ...

  4. 基础语法-其它流程控制语句break和continue

    基础语法-其它流程控制语句break和continue 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.break语句 /** * break语句 * @author 尹正杰 * ...

  5. java循环嵌套与跳转语句(break,continue)

    一 循环嵌套 嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构.while.do…while. for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,如最常见的在for循环中嵌套f ...

  6. python break continue跳过和跳出循环

    break 语句可以跳出 for 和 while 的循环体.continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环.用break continue 写一个乘法表下 ...

  7. java控制语句 if-else while do-while for return break continue goto switch default

    if for //: object/ForEachFloat.java package object; import java.util.Random; public class ForEachFlo ...

  8. (C/C++学习笔记) 八. 程序控制语句

    八. 程序控制语句 ● 基础知识 算法的基本控制结构: 顺序结构(sequential structure), 选择结构(case structure), 循环结构(loop structure) c ...

  9. python break/continue - python基础入门(10)

    在昨天的文章:python while循环 文章结尾,我们留下了一个bug,当条件成立时,程序陷入了死循环,如何解决呢?     为了规避这个问题,今天介绍两个关键词:break和continue. ...

  10. Python break/continue - Python零基础入门教程

    目录 一.break 二.continue 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python wh ...

随机推荐

  1. Commit规范

    Commit规范 遵循commit规范是一件很重要的事,不仅更规范,而且也方便其他人查看git记录,所以这篇博客就用来浅记一下commit需要遵循的基本规范. commit格式 在 Angular 规 ...

  2. Note / Solution Set -「Binomial Sum」两道例题

      删本地文件的时候瞟了一眼内容 ... 这篇好像忘记发布了?   给定 \(n,k\), 求出 \[\textit{ans}=\sum_{i=0}^n\binom{n}{i}i^k\bmod(10^ ...

  3. Arcgis加载Geoserver矢量切片

    原帖地址 洒家废物 - Arcgis加载Geoserver矢量切片 准备点线面图层并发布图层组 此处我准备了石家庄市的县界名称(点).高速公路(线).县界(面),依次发布geoserver服务,创建图 ...

  4. 【Docker】---部署集群(2)

    RocketMQ(2)-Docker集群部署RocketMQ =前言= 1.因为自己只买了一台阿里云服务器,所以RocketMQ集群都部署在单台服务器上只是端口不同,如果实际开发,可以分别部署在多台服 ...

  5. 第一个shell脚本(bash脚本)

    首先它是一个脚本,并不能作为正式的编程语言.因为是跑在linux的shell中,所以叫shell脚本.说白了,shell脚本就是一些命令的集合.运维工作中把常用的一系列的操作都记录到一个文档中,然后去 ...

  6. Linux下本地yum源配置及局域网yum配置

    1.Linux下本地yum源配置 本地yum源依赖于python解析,首先要确保系统的python和yum源安装完成 1.1.本地yum源配置及挂载 上传ISO镜像或使用本机镜像,使用mount命令挂 ...

  7. [记录点滴] 使用工具和命令对redis数据进行备份恢复

    [记录点滴] 使用工具和命令对redis数据进行备份恢复 0x00 摘要 本文记录了如何使用工具对redis数据进行恢复备份,涉及的有Redis-Dump,MySQL,Redis管道命令. 0x01 ...

  8. kubernets学习笔记一

    了解kubernets Docker作为单一的容器技术工具并不能很好地定义容器的"组织方式"和"管理规范",难以独立地支撑起生产级大规模容器化部署的要求..因此 ...

  9. 这或许是全网最全的 DeepSeek 使用指南,95% 的人都不知道的使用技巧(建议收藏)

    2025年春节过的好快,转眼间,大家又回到了各自工作岗位了,要说这个春节,什么最火,肯定绕不开DeepSeek. 几乎一夜之间,所有人都在关注DeepSeek,甚至我在老家,完全没用过AI的七大姑八大 ...

  10. Flink白话解析Watermark

    一.摘要 如果想使用Flink,Flink的Watermark是很难绕过去的概念.本文帮大家梳理Watermark概念 二.Watermark疑问 1.Flink应用的常见需求是什么 如公司运营一个官 ...