T0P1

导航

Scanner对象以及顺序结构跟选择结构

Scanner对象

之前学习的基本语法中没有实现程序和人的交互,java给我们提供了java.util.Scanner,我们可以通过Scanner来获取用户的输入。

  • 基本语法

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

顺序结构

  • Java最基本的结构就是顺序结构,除非特别指明,否则就会按照顺序一句一句的执行。

  • 顺序结构时最简单的算法结构。

  • 任何一个算法都离不开一个基本的算法结构

选择结构

  • if选择结构

  • if双选择结构

  • if多选择结构

  • 嵌套的if结构

  • switch多选择结构

if单选择结构

  • 我们很多时候判断一个东西是否可行,然后我们再去执行,这样的过程在程序中用if语句来表示

  • 语法:

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

if双选择结构

  • 语法:

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

if多选择结构

  • 语法:

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

嵌套的if结构

  • 使用嵌套的if...else语句是合法的。也就是说你可以在另一个if或者else if语句中使用if或者else if语句。你可以像if语句一样嵌套else if...else。

  • 语法:

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

switch多选择结构

  • 多选择结构还有一个实现方式就是switch case语句

  • switch case 语句判断一个变量与一系列值中某个值是否相等,每一个值称为一个分支。

  • switch语句中变量类型可以是

  1. byte,short,int,char

  2. java SE 7开始支持字符串String类型

  3. case标签必须为字符串常量或者字面量。

  • 语法:

switch(expressio){
   case value:
       //语句
       break;//可选
       //你可以有任意的case语句
       default://可选
       //语句
}

posted on 2021-04-12 21:24  T0P1  阅读(79)  评论(0编辑  收藏  举报