找回密码
 立即注册
首页 业界区 业界 JavaSE----- 流程控制

JavaSE----- 流程控制

撷监芝 2025-11-20 20:10:06
JavaSE

流程控制

1.用户交互Scanner


  • 基本语法:Scanner  s = nwe Scaneer(System.in);
  • 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前一般使用hasNext()与hasNextLine()判断是否还有输入的数据
1.next()

  • 一定要读取到有效字符后才可以结束输入
  • 对输入的有效字符之前遇到的空白,next()方法会自动将其去掉
  • 只有输入有效字符后,将其后面的空白作为分隔符或结束符
  • next()方法不能得到带有空格的字符串
2.nextLine()

  • 以Enter为结束符,返回回车之前的所有字符。(包括空格符号数字)
2.顺序结构


  • Java的基本结构是顺序结构
  • 顺序结构是最简单的算法结构
  • 语句与语句之间,框与框之间是按从上下的顺序进行的,它是任何一个算法离不开的一种基本算法
3.选择结构


  • if单选择结构--语法
  1.   if(布尔值表达式){
  2.       //如果布尔值表达式为ture将执行语句
  3.   }
复制代码

  • if双选择结构---语法
  1. if(布尔值表达式){
  2.     //如果布尔值表达式为ture
  3. }else{
  4.     //如果布尔值表达式为false
  5. }
复制代码

  • if多选择结构---语法
  1. if(布尔达式1){
  2.     //如果布尔表达式1的值为ture执行代码
  3. }else if(布尔达式2){
  4.     //如果布尔表达式2值为ture执行代码
  5. }else if(布尔达式3){
  6.     //如果布尔表达式3值为ture执行代码
  7. }else{
  8.     ////如果以上布尔值表达式都不为ture将执行代码
  9. }
复制代码

  • 嵌套的if结构---语法
  1. if(布尔表达式1){
  2.     //如果布尔表达式1的值为ture执行代码
  3.     if(布尔表达式2){
  4.         //如果布尔表达式2的值为ture执行代码
  5.     }
  6. }
复制代码

  • switch多选择结构--语法
  1. switch(expression){
  2.     case value:
  3.         //语句
  4.         break;
  5.     case value:
  6.         //语句
  7.         break;
  8.     default :
  9.         //语句
  10. }
复制代码
4.循环结构

while 循环----基本循环
  1. while(布尔表达式){
  2.     //循环内容
  3. }
复制代码

  • 只要表达式为ture,循环会一直执行
  • 大多数情况需要让循环停下来,需要一个false表达式来结束循环
  • 少部分情况需要一直循环,比如服务器的请求向应监听等
  • 循环一直为ture就会造成无限循环(死循环),正常业务编程中应该尽量避免死循环。影响程序性能或造成程序卡死奔溃。
do...while 循环

语句
  1. do{
  2.     //语句
  3. }while(布尔表达式);
复制代码

  • while和do...while 的区别:
    while先判断后执行。do...while 先执行后判断。
    do...while总是保证循环体至少执行一次,这是它们的主要区别
for 循环


  • for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构
  • for循环执行的次数是在执行前就确定的。语法
    1. for(初始化;布尔表达式;更新){
    2.     //代码语句
    3. }
    复制代码
增强for循环

Java增强for循环语法格式:
  1. for(声明语句:表达式){
  2.     //代码语句
  3. }
复制代码
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类相匹配。其作用域限定在循环语句块,其值与此时数组的值相等
表达式:表达式要访问的数组名,或返回值为数组的方法。
5.break & continu

break 在任何循环语句中的主体部分,均可用break 控制循环的流程过程。break用于强行退出循环,不执行循环中剩余的语句。(break语句在switch语句中使用)
continue语句在循环语句体中,用于终止某次循环过程,即跳过循环体中本次语句,继续进行下次循环语句。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册