首页 > 编程语言 >java---return,break,continue作用

java---return,break,continue作用

时间:2022-10-06 17:44:36浏览次数:46  
标签:语句 --- return continue System break 循环

一:return

在函数体中遇到return语句,则结束函数执行(函数体未执行完部分不再执行),

将表达式的值返回到函数调用处。 使用return最多只能返回一个值!

二:break

break主要用在循环语句或者switch语句中,

用来退出整个语句块。 break跳出最里层的循环,

并且继续执行该循环下面的语句。 break当用于循环结构时,

表示退出其所在的整个循环结构,当前次循环未完成任务及未完成循环次数将不再执行!

三:continue

continue适用于任何循环控制结构中。

作用是让程序立即跳转到下一次循环的迭代。

(当前正在执行的这次循环不再执行,该执行下一次循环)

在for循环中,continue语句使程序立即跳转到更新语句。

在while或者do。。。while循环中,程序立即跳转到布尔表达式的判断语句。

continue只能用于循环结构,表示结束当前次循环,还会判断条件进行下一次循环。

四:小总结

break; 可用作于switch和循环

continue; 只可用作于循环

 

package learnday2;

import java.util.Scanner;

public class BreakDemo01 {
  public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      String trueName = "admin";
      int turePass = 1234;
      for (int count=3;count>=1;count--) {
          System.out.println("请录入登录的用户名:");
          String username = scanner.next();
          System.out.println("请录入登录的密码:");
          int pass = scanner.nextInt();
          if(!username.equals(trueName)||turePass!=pass){
              count--;
              if(count==0){
                  System.out.println("三次机会使用完毕,返回主页面");
                  return;//结束当前程序
              }
              System.out.println("用户名或密码不正确,还剩下"+count+"次机会");
          }else{
              break;//结束当前循环
          }
      }
      System.out.println("恭喜您"+trueName+"登录成功");
  }
}
 

标签:语句,---,return,continue,System,break,循环
From: https://www.cnblogs.com/wang1999an/p/16758082.html

相关文章

  • 【持久层框架】- SpringData - JPA
    JPA简介JPA即JavaPersistenceAPI。是一款持久层框架,中文名Java持久层API,是JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA的对象......
  • MySQL存储引擎详解(一)-InnoDB架构
    前言目前MySQL8.x版本数据库已经支持了很多存储引擎了,但是一般我们常用的就几种,容易形成思维固化不会轻易采取其他存储引擎,从而错失很多优化存储的功能。因此对现支持的九种......
  • 设计模式之建造者模式-案例代码
    1、类图   2、代码实例publicabstractclassConditionBuilder{publicabstractvoidbuildOrderId();publicabstractvoidbuildOrderType();......
  • Java 面试题 02 - IO
    select、poll、epoll缓存IO数据传输过程中,会先被拷贝到内核的缓冲区中,然后再从缓冲区拷贝到应用程序的地址空间。这些拷贝操作的开销是很大的。阻塞/非阻塞vs同步......
  • Vue3 Vite3 多环境配置 - 基于 vite 创建 vue3 全家桶项目(续篇)
    在项目或产品的迭代过程中,通常会有多套环境,常见的有:dev:开发环境sit:集成测试环境uat:用户接收测试环境pre:预生产环境prod:生产环境环境之间配置可能存在差异,如接口地......
  • Java 面试题 01 - Java 基础
    基础概念JDK、JRE、JVM的区别?JDK是Java开发工具包,包含了Java的开发工具(编译工具javac.exe和打包工具jar.exe等)和JRE。JRE是Java运行环境,提供了库、JVM......
  • 121-25-ZooKeeper 服务启动,和 Session 的建立和管理_ev
                                   ......
  • Spring Cloud Alibaba-全局配置自定义和支持的配置项
    一、全局配置自定义1、代码配置方式一:让父子上下文ComponentScan重叠(强烈不建议使用)@ConfigurationpublicclassStockFeignConfiguration{/***日志级别*......
  • 尺度不变人脸检测器(S3FD-Single Shot Scale-invariant Face Detector)
    今天讲尺度不变人脸检测前之前,我想讲解下一位热心研究者的问题,可以简单讲解下,希望也可以帮助其他读者,谢谢!这样的人脸尺度怎么去实现的,其实很简单,如果你有详细读过Spatialpy......
  • 【MySQL系列】- 浅析undo log
    undolog是什么undolog可以称为撤销日志、undo日志,它记录着事务回滚前的数据。官方定义:Astorageareathatholdscopiesofdatamodifiedbyactivetransactions.翻......