首页 > 其他分享 >流程控制

流程控制

时间:2024-09-24 10:36:03浏览次数:1  
标签:控制 Scanner 流程 System next while 循环 输入

流程控制

Scanner使用

Scanner对象

  • 通过Scanner类来输入

  • 基本语法:

Scanner s =new Scanner(System.in);

  • 通过Scanner类的next()与nextLine()方法输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据

    Scanner scanner =new Scanner(System.in);

    if (scanner.hasNext()){

    String str=scanner.next();

    System.out.println(str);

    }

    scanner.close(); //凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉

next():

  1. 一定要读到有效字符才可以结束输入

  2. 对输入有效字符之前遇到的空白,next()会自动将其去掉

  3. 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符

  4. next()不能得到带有空格的字符串

nextLine():(较多使用)

  1. 以Enter为结束符,也就是说该方法返回的是输入回车之前的所有字符

  2. 可以获得空白

选择结构

if单选择结构

if(布尔表达式)

if双选择结构

if(布尔表达式){

}else{

}

if多选择结构

if(){

}else if(){

}else if(){

}else{

}

嵌套的if结构

if(){

if() {

}

}

switch多选择结构

switch(){

case 'A':System.out.println("");

break;(可选,若没有下面的输出都将执行)

}

循环结构

while循环

对于while循环,如果不满足条件,就不能进入循环

while(  ){
    
}

do...while循环

该循环至少会执行一次,先执行后判断

do{//代码语句
}while(布尔表达式)

for循环

100.for为便捷输入

for(初始化;布尔表达式;更新){
    //代码语句
}

break和continue

  • break用于强制退出循环,不执行循环中剩余的语句

  • continue用于终止某次循环过程,会接着进行下一次是否执行循环的判断

标签:控制,Scanner,流程,System,next,while,循环,输入
From: https://www.cnblogs.com/yu507/p/18428601

相关文章

  • SY5072BABT 单相过渡模式PFC控制器
    SY5072B为恒压过渡模式带功率因数校正(PFC)的升压控制器函数。常开时间控制应用于实现高PF和低THD,无需乘法器。它以准谐振模式驱动升压变换器高效率和更好的电磁干扰性能。它采用特殊设计,实现快速启动、快速运行可靠的安全保护要求。•谷开通,实现低开关损耗轻载时......
  • 【已解决】ElementPlus 的 el-menu 组件如何用 js 控制展开某个子菜单,并在其他组件中
    文章目录需求几次探索官网寻找线索(解决办法)需求我如何用代码来实现ElementPlus的菜单的展开和收缩呢?几次探索尝试通过找到节点之后,使用click事件,失败了//伪代码如下consthandleFindNodeAndClick=()=>{console.log('handleFindNodeAndClick');......
  • 干货满满!第二期流程挖掘实践训练营圆满落幕~
    2023年7月14日,望繁信科技第二期流程挖掘实践训练营在上海圆满结束!此次训练营以实战为导向,为大家提供了一个深入学习流程挖掘知识和技巧的专业交流平台,得到了广大学员们的一致好评。产品大咖面对面作为本次训练营的亮点环节,望繁信科技产品负责人曹企闻从“如何开启流程挖掘”这个关......
  • 简单得实现IOC容器控制反转和依赖注入,并分析原理
    目录IOC容器依赖反转/注入AnnotationConfigApplicationContextspring容器启动类(相当于spring容器)完整简单理解代码参考文章链接:https://blog.csdn.net/heyl163_/article/details/132515809IOC容器Component注解:标记是否要创建bean,传入bean的名称@Target(Elem......
  • tmpspringboot流程
    SpringApplication.run方法逻辑:1、创建ApplicationArguments对象applicationArguments->newDefaultApplicationArguments(args)|-source->newDefaultApplicationArguments$Source(args)"commandLineArgs"commandLineArgssource的类图如......
  • BPM(业务流程管理)的最佳开源工具
    在上个月的文章中,我们探讨了BPM并总结了构建BPM应用程序的三大步骤。什么是BPM,如何构建一个BPMApp?-NocoBase然而,在各行各业中,BPM面临着各自独特的挑战。在教育领域,优化招生管理流程和提升学生满意度是关键;制造业则需应对复杂的供应链和生产调度的挑战;金融服务行业强调实......
  • 多智能体协同控制(2):代数图论
    在上一节中,提到了分布式一致性算法的实现与多智能体之间的交流方式密切相关。这一节用图论来揭示不同多智能体之间交流方式的本质差异。图的基本定义我们可以将不同智能体之间的通信方式,抽象出来,称为“通信图”(graph)。如右图所示,舍弃物理意义,将每个智能体抽象成节点(vertex)1,......
  • 语音识别与语音控制的原理介绍
    硬件平台机器硬件:OriginBot(导航版/视觉版)PC主机:Windows(>=10)/Ubuntu(>=20.04)扩展硬件:X3语音版运行案例首先进入OriginBot主控系统,运行一下指令。请注意,部分操作OriginBot内暂未放入,请根据内容进行适当处理。cd/userdata/dev_ws/#配置TogetheROS环境source/opt/tros/setup.ba......
  • Android实战之组件化中如何进行版本控制和依赖管理
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点GitSubmodules是Git的一个功能,它允许你将一个Git仓库作为另一个Git仓库的子目录。这个功能在组件化开发中非常有用,因为它允许你将项目分解为多个独立的模块,每个模块都......
  • IPD流程体系:IPD在硬件产品开发中的应用
    目录1、内容简介2、开发各阶段介绍3、PVT阶段4、资源群更新作者简介1、内容简介在硬件类相关产品的开发过程中,每个阶段的工作都是需要按照一定的流程、规范和标准去进行的。整体还是相对瀑布化的流程,每个阶段的输入、输出、准入、准出标准也都很明确。也就是说,硬件类产品相对更容易......