一.用户交互Scanner对象
可以用Scanner类来获取用户的输入
Scanner对象的基本语法
Sacnner scanner = new Scanner(System.in)
Scanner 类的常用方法
hasNext();判断用户是否有输入
next();读取到有效字符后返回
hasNextLine();判断用户是否有输入
nextLine();以ENTER为结束符,返回输入回车符之前的所有字符
hasNextXXX();判断用户是否有输入
nextXXX();
二.顺序结构
JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。
三.选择结构
if 选择结构
if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }switch 选择结构
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 }switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。 switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。 case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量
四.循环结构
1.while 循环
while( 布尔表达式 ) { //循环内容 }2.do...while循环
do { //代码语句 }while(布尔表达式); do...while 与 while的区别是 do...while会先执行一次 再判断, while是先判断再执行3.for 循环
for(初始化; 布尔表达式; 更新) { //代码语句 }for 循环有以下几点说明: 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。 执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)。 再次检测布尔表达式。循环执行上面的过程. 4.增强for循环
Java5 引入了一种主要用于数组或集合的增强型 for 循环。 for(声明语句 : 表达式) { //代码句子 } 五.break & Continue break多数用于switch语句 用于跳出循环 和Continue区别在于 break用于强制跳出循环 而Continue用于跳出本次循环
标签:语句,控制,java,流程,switch,case,while,循环,表达式 From: https://www.cnblogs.com/1997Li/p/17906223.html