首页 > 编程语言 >Java流程控制

Java流程控制

时间:2024-07-24 20:06:48浏览次数:14  
标签:控制 Java Scanner 流程 System 循环 println 结构

Java流程控制

用户交互Scanner

Scanner类获取用户输入

Scanner s = new Scanner(System.in);

通过next()与nextLine()获取输入字符串,读取前一般需要hasNext()与hasNextLine()判断是否还有输入的数据

image-20240724172903852

注意导入java. unil. Scanner以及关闭scanner

image-20240724173146504

image-20240724173253719

顺序结构

image-20240724174035986

选择结构

if单选择结构

if双选择结构

if多选择结构

嵌套if结构

switch多选择结构image-20240724193419508

没有break就会出现case穿透现象

反编译

Java-----class(字节码文件)-------反编译(IDEA)

循环结构

while循环

image-20240724194102602

do...while循环

image-20240724194436957

for循环

image-20240724194626929

初始化一个或多个循环控制变量,也可以是空语句

print和println

System.out.println():这个方法用于打印输出内容并自动在末尾添加一个换行符。println 是 “print line” 的缩写,表示打印一行内容并换行。

System.out.print():这个方法用于打印输出内容,但不会自动添加换行符。它只是简单地将内容输出到控制台,光标仍然停留在同一行的末尾。

增强for循环

image-20240724195802167

break & continue

标签:控制,Java,Scanner,流程,System,循环,println,结构
From: https://www.cnblogs.com/baimuyoulu/p/18321624

相关文章

  • JAVA小白自学日记Day9
     1.序列化序列化版本号:serialVersionUID,是一个类的序列化版本号。如果在反序列化时,类的serialVersionUID与序列化时的版本号不匹配,那么会抛出 InvalidClassException 异常,表示类的版本不兼容,无法进行反序列化。如果流量没有定义,JDK会自动给与一个版本号,当该类发生变化(......
  • java连接redis和基础操作命令
    引入依赖<!--引入java连接redis的驱动--><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>4.3.1</version></dependency>单机模式连接redismain(){//连接redis的信息默......
  • java中的一些经典算法code
    //1.importjava.util.LinkedList;importjava.util.Queue;publicclassCandyGame{//定义一个点的类,用于记录位置和当前累计的糖果数量staticclassPoint{intx,y,steps,candies;Point(intx,inty,intsteps,intcandies){......
  • Java后端开发知识点积累20240724
    1.使用流(Stream)API和lambda表达式来从一个dateBaseList列表中提取所有的title字段,并将这些title值收集到一个新的列表中dateBaseList.stream().map(InspectionManageEntity::getTitle).collect(Collectors.toList());2.@PathVariable注解作用@PathVariable是Spring框架中的......
  • Java学习 - Springboot 集成 Security 入门小实例
    前言SpringSecurity是Spring家族中一个强大可定制的身份验证和访问控制框架,和Shiro一样,它们都具有认证、授权、加密等用于权限管理的功能。但相比于Shiro,SpringSecurity的功能无疑更加强大。而且作为Spring家族中的一份子,配合家族中的其它兄弟-SpringBoot、S......
  • react-flow 流程图2.0
    文件中需要下载的组件:npminstallreactflow(我的版本是[email protected])npminstallreact-markdown(下面流程图中用到了markdown)版本7.1.0npmiantd(版本5.18.3)npmiaxios(版本1.7.2)//marjdown中用到的样式字体等......
  • 用流程图武装你的思维:开发与运维高手的必备技巧
    在软件开发和运维过程中,流程图是一种不可或缺的工具。它通过图形化的方式,将复杂的业务逻辑和操作步骤以简单、直观的形式展现出来,为团队协作和项目管理提供了巨大的便利。作为一名程序员或开发运维专家,理解并掌握流程图的使用,不仅能提高工作效率,还能减少沟通误解,确保项目顺利......
  • sentinel 服务流量控制 、熔断降级
    1、什么是sentinel,可以用来干什么    sentinel是用来在微服务系统中保护微服务对的作用,如何避免服务的雪崩、熔断、降级,说白了就是用来替换hystrix。Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。    官网:GitH......
  • Canvas+bpmn.js 流程节点鼠标悬浮显示信息 (全网首发)
    customBpmn.jsimportinheritsfrom"inherits";importViewerfrom"bpmn-js/lib/Viewer";importZoomScrollModulefrom"diagram-js/lib/navigation/zoomscroll";importMoveCanvasModulefrom"diagram-js/lib/navigation/moveca......
  • Java内存模型全解析:解决共享变量可见性与指令重排难题
    本期说一下Java内存模型(JavaMemoryModel,JMM)及共享变量可见性问题。“以下内容出自本人整理的面试秘籍。点击此处,无套路免费获取面试秘籍JMM是什么?答:Java内存模型(JavaMemoryModel,JMM)抽象了线程和主内存之间的关系就比如说线程之间的共享变量必须存储在主内存......