java笔记-选择结构(2)

发布于 / java / 0 条评论

Switch选择结构语法

switch(表达式)

{

case 值1:

代码块1

break;

case 值2:

代码块2

break;

default:

代码块3

break;

}

Switch选择结构注意项

  • switch选择结构只能用于等值判断。(表达式的值和case的值分别比较,满足谁就进入谁)。
  • default,表示默认,是在所有的case都不满足的情况下执行。(default可以省略,但不推荐省略)
  • switch执行顺序:先执行表达式、然后执行case比较、最后如果case不满足才执行default(eg:如果将default放在case前面,仍然是先执行case)
  • break:跳出当前switch代码结构,可以省略。但是:如果执行case比较成功,进入当前case代码块没有break,那么后续case将不再比较,且全部执行直到遇到第一个break跳出为止。
  • 在7版本以下,switch的表达式只是支持:int 和 char。在jdk1.7乃至以上版本就支持:in t  和  char   和 String
  • Case语句的值不能重复

调试步骤

  • 设置断点(在代码左侧双击 / 取消断点就是双击断点)
  • 启动调试(点击菜单栏里面的那只瓢虫按钮)
  • 运行调试(按F6单步执行 / F5是单步跳入【就目前阶段,只要求使用F6】)
  • 观察值:Window  —>  Show View —> Variables

判断输入数字

Scanner   input  =  new  Scanner(System.in);

//判断输入是否是整数

boolean  isok  =  input.hasNextInt();

//判断输入是否是小数

boolean  isok1  =  input.hasNextDouble();

Not Comment Found