首页 > 编程语言 > 详细

Java流程控制

时间:2021-07-26 22:33:58      阅读:20      评论:0      收藏:0      [点我收藏+]

Scanner对象

获取用户输入的数据

基本语法

Scanner s = new Scanner(System.in);

获取输入的字符串

  • Scanner.next()

    • 读取到有效字符后才可以结束输入
    • 自动清除输入字符之前的空白
    • 输入有效字符后才可以将其后面输入的空白作为分隔符或结束符
  • Scanner.nextLine()

    • 以Enter为结束符,返回Enter之前的所有字符
    • 可以获得空白

读取前判断是否还有输入的数据

  • Scanner.hasNext()

  • Scanner.hasNextLine()

IO流的类如果不关闭会一直占用资源,需要关闭

  • Scanner.close()

顺序结构

Java的基本结构就是顺序结构

顺序结构是任何一个算法都离不开的基本算法结构

选择结构

if单选择结构

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

equals():判断字符串是否相等

if双选择结构

if(布尔表达式){
	//布尔表达式为true执行的语句
}else{
	//布尔表达式为false执行的语句
}

if多选择结构

if(布尔表达式1){
	//布尔表达式1为true执行的语句
}else if(布尔表达式2){
	//布尔表达式2为true执行的语句
}else if(布尔表达式3){
	//布尔表达式3为true执行的语句
}else{
	//布尔表达式都不为true执行的语句
}

if嵌套结构

if(布尔表达式1){
	//布尔表达式1为true执行的语句
	if(布尔表达式2){
       //布尔表达式2为true执行的语句 
    }
}

switch多选择结构

switch(表达式){
	case value:
        //语句
        break;//可选
	case value:
        //语句
        break;//可选  
    default://可选
        //语句
}

switch中的变量类型:byte、short、int、char、String(JavaSE7)

case击穿

反编译:字符的本质是数字,hashCode

循环结构

while循环

while(布尔表达式){
    //循环内容
}

while(true){
    //死循环
}

do...while循环

do{
    //执行语句
}while(布尔表达式)

while和do...while的区别

  • while先判断后执行,do...while先执行后判断
  • do...while循环至少会执行一次

for循环

for(初始化;布尔表达式;更新){
    //执行语句
}

for循环执行的次数在执行前就确定的

增强for循环

for(声明语句:表达式){
    //执行代码
}

Java5引入,主要用于数组或集合

声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配,其作用域限定在循环语句块。其值与此时数组元素的值相等

表达式:要访问的数组名,或者返回值为数组的方法

break和continue

break:强行退出循环,不执行剩余的语句

continue:终止某次循环,执行下一次循环

Java流程控制

原文:https://www.cnblogs.com/aurora-lee/p/15063035.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!