Java流程控制

Scanner对象

Scanner类获取用户输入

基本语法:

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

使用完及时关闭,.close()方法关闭

顺序结构

选择结构

  • if-else结构
if(布尔表达式1){
    //布尔表达式1为true执行语句
}else if(布尔表达式2){
    //布尔表达式2为true执行语句
}else{
	//所有布尔表达式为false执行语句
}
  • switch-case结构
switch(expression){
    case value:
        //语句
        break;//可选
    case value:
        //语句
        break;//可选
     ……
     default://可选
        //语句        
}
  • 没有break语句,会有case穿透语句

循环结构

  • while循环
while(布尔表达式){
	//循环内容
}
  • do-while循环(至少执行一次)
do{
    //代码语句
}while(布尔表达式)
  • for循环
for(初始化;布尔表达式;迭代){
    //循环语句
}
  • 增强for循环:用于数组或集合
for(声明语句:表达式){
	//代码语句
}