栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java学习笔记】day7--Scanner对象、顺序结构、选择结构

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java学习笔记】day7--Scanner对象、顺序结构、选择结构

目录

Java流程控制

1 Scanner对象

1.1 Scanner对象概述

1.2 next()

1.3 nextLine()

2 顺序结构

2.1 顺序结构概述

3 选择结构

3.1 if单选择结构

3.2 if双选择结构

3.3 if多选择结构

3.4 嵌套的if结构


Java流程控制

1 Scanner对象

1.1 Scanner对象概述
  • Java提供的工具类,我们可以获取用户的输入(java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入

  • 基本语法:

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

1.2 next()
  1. 一定要读取到有效字符后才可以结束输入

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

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

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

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

  2. 可以获得空白

2 顺序结构

2.1 顺序结构概述
  • JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行

  • 顺序结构是最简单的算法结构

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

3 选择结构

3.1 if单选择结构
  • 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示

  • 语法:

    if(布尔表达式){
        //如果布尔表达式为true将执行的语句
    }

3.2 if双选择结构
  • 两个判断

  • 语法:

    if(布尔表达式){
    //如果布尔表达式的值为true
    }else{
       //如果布尔表达式的值为false
    }

3.3 if多选择结构
  • 选择不仅仅只有两个

  • 语法:

    if(布尔表达式 1){
        //如果布尔表达式1的值为true执行代码
    }else if(布尔表达式 2){
        //如果布尔表达式2的值为true执行代码
    }else if(布尔表达式 3){
        //如果布尔表达式3的值为true执行代码
    }else{
        //如果以上布尔表达式都不为true执行代码
    }

3.4 嵌套的if结构
  • 使用嵌套的if...else语句是合法的,也就是说你可以在另一个if或者else if语句中使用if或者else if语句

  • 语法:

    if(布尔表达式 1){
        //如果布尔表达式 1 的值为true执行代码
        if(布尔表达式 2){
            //如果布尔表达式 2 的值为true执行代码
        }
    }

今天的内容到这里就结束啦,明天继续努力!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/871761.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号