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

  • 相关阅读:
    CF 142B Tprimes
    CF 231A Team
    poj 2001 Shortest Prefixes ——字典树入门
    hdu 1039 Easier Done Than Said?
    poj 2528 Mayor's posters
    hdu 1061 Rightmost Digit
    poj 2503 Babelfish
    CF271 A. Beautiful Year
    poj 2752
    CF271 B. Prime Matrix
  • 原文地址:https://www.cnblogs.com/JacquelineQA/p/14687299.html
Copyright © 2011-2022 走看看