zoukankan      html  css  js  c++  java
  • Java基础—流程控制1

    1.Scanner类

    • 介绍 :java.util.Scanner JDK5以上
    • 主要功能:获取键盘输入的值信息,简化文本扫描
    • 扫描控制台获取输入信息步骤
    • 获取步骤:
      • 引入类信息 new Scanner(System.in)
      • 通过对象名.方法名();
      • 获取输入的内容
      • 关闭对象
      • 这里遇到一个问题
      • 使用nextline就无法多次输入数值
      • 改成next()就可以多次输入数值,通过依次实例化,获取多个值信息

    • 关闭对象
    • 字符串next()nextline()区别:
    • next()读取到有效的字符才会输出,结束为回车键,会忽略空格和换行,无法获取输入的空格
    • nextLine(),结束为回车键,输出内容可以获取到空格

    1)无法输入第二个字符,因为输入第一个字符后回车键,第二个字符当作结束了

    2.流程控制

    switch case 用法

    • 语法结构
      • switch,case,break,default

        每句结束之后加break,如果不加会继续执行向下语句,知道有break为止

        默认语句块可以放置到任何位置,执行过程会先执行case语句

        case内容如果相同,可以写成

    case 值:

    case 2 值:

    break;

    3.if 和switch 

    switch:结构体清晰,判断范围的时候判断次数较多

    if:可以使用判断一个区域范围的信息

    当程序可以使用2中语法时候,建议switch效率高

    4.循环 

    while 

    定义初始值

     

     

     也可以使用i+=2

  • 相关阅读:
    [题解]北京2018
    [数据结构][字典树]Word Puzzles
    [数据结构][字典树]Hardwood Species
    [数学][广义欧拉定理]上帝与集合的正确用法
    Equal Sums
    Useful Decomposition
    网络流 EK算法
    线段树各类操作
    唯一分解定理
    Kuro and Walking Route
  • 原文地址:https://www.cnblogs.com/JacquelineQA/p/14687299.html
Copyright © 2011-2022 走看看