1、java流程控制

  1. Scanner对象:

    • Java提供了一个工具类,可以获取用户的输入

    • java.until.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入

    • 基本语法:

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

    • next()与nextLine()的区别

      • next():

        • 一定要读取到有效字符后才可以结束输入

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

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

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

      • nextLine(): //比较常用

        • 以Enter为结束符,也就是说nextLine()返回的是输入回车之前的所有字符

        • 可以获得空白

  2. 顺序结构

    1. java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行

    2. 顺序结构是最简单的算法结构

    3. 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构

  3. 选择结构

    1. if单选结构,语法:

      if(布尔表达式){

      //如果布尔表达式为true将执行的语句

      }

    2. if双选择结构,语法:

      if(布尔表达式){

      //如果布尔表达式为true将执行的语句

      }else{

      //如果布尔表达式为false将执行的语句

      }

    3.if多选结构,语法:

    if(布尔表达式1){

    //如果布尔表达式1为true将执行的语句

    }else if(布尔表达式2){

    //如果布尔表达式2为true将执行的语句

    }else if(布尔表达式3){

    //如果布尔表达式3为true将执行的语句

    }else{

    //如果以上布尔表达式都不为true将执行的语句

    }

    1. 使用嵌套的if结构

      if(布尔表达式1){

      //如果布尔表达式1为true将执行的语句

      if(布尔表达式2){

      //如果布尔表达式2为true将执行的语句

      }

      }

最新文章

  1. 配置文件类 Properties
  2. POJ1635 树的最小表示
  3. sql FOR XML PATH
  4. AngularJS概述&指令
  5. class && struct
  6. Designing CSS Layouts With Flexbox Is As Easy As Pie
  7. UIStepper swift
  8. ASIFormDataRequest 登录
  9. COM组件(ActiveX)控件注册失败
  10. 解决hyerv的linux虚拟机网卡地址重启发生变化的问题
  11. Hadoop学习历程(二、配置)
  12. (原)VS2013在Release情况下使用vector有时候会崩溃的一个可能原因
  13. MySQL优化总结,百万级数据库优化方案
  14. 基于Vue.js的大型报告页项目实现过程及问题总结(一)
  15. volatile 与 synchronized 区别
  16. 一、zipkin
  17. zend studio报错
  18. java 虚拟机栈
  19. Build step 'Execute shell' marked build as failure解决
  20. Lightning Chart 8.4版新功能

热门文章

  1. 关于umi-request GET请求参数携带数组
  2. 用 C 语言游戏编程开发!果然最担心的事又发生了!
  3. 如何写好 C语言 main 函数!你准备好编写 C 程序了吗?
  4. 【C/C++】用C语言编写爬虫—爬虫程序优化要点
  5. 搭建分布式 Redis Cluster 集群与 Redis 入门
  6. go 接口实现
  7. go内建方法 new和make区别
  8. nginx优化:使用expires在浏览器端缓存静态文件
  9. Deepin v15.11驱动安装问题
  10. WSL2和CUDA踩坑