【2015-4-22 18:34:14 作者:我们太年轻】
一:switch选择结构(当出现等值条件判断时使用)
语法:
switch(表达式){ case 常量1: 代码块1; break; case 常量2: 代码块2; break; default : 代码块3; break; }
注:常量必须为整型或字符型,每个case后的常量必须不同;
default后必须紧跟冒号,它和case语句块可以更换先后顺序;与在C#中的区别,在C#中switch中的表达式可以为字符串类型,java中却不可以的。
执行过程:
1:计算Switch后小括号内的表达式或变量
2:将得出结果与每个case语句块后常量进行比较
3:执行与常量相等的case语句块中的代码
4:遇到break后跳出Switch选择结构执行后面代码
5:如没有与表达式相等的值时执行default中的代码
二:hasNextInt()方法(用于判断用户从键盘上输入的值是否合法)
语法:
if(input.hasNextInt){ }else{} 如: int i= input.nextInt(); if(input.hasNextInt){ System.out.println("输入合法"); }else{ System.out.println("输入不合法"); }