栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

javaSE基础之流程控制语句

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

javaSE基础之流程控制语句

控制语句 选择语句(根据不同的情况执行不同的语句)
  • if

    //第一种,一般用作设置数据门槛
    if(布尔表达式){
      java语句;
    }
    //第二种,非黑即白,一般用作只有两种结果的情况
    if(布尔表达式){
      java语句;
    }else{
      java语句;
    }
    //第三种,多重判断,满足条件就怎么怎么样,
    //结果并不一定完全列举出来了
    if(布尔表达式){
      java语句;
    }else if(布尔表达式){
      java语句;
    }else if(布尔表达式){
      java语句;
    }……
    //第四种,考虑一个事件的所有情况
    if(布尔表达式){
      java语句;
    }else if(布尔表达式){
      java语句;
    }else if(布尔表达式){
      java语句;
    }else{
      java语句;
    }
    
    • ⚠️注意:if语句中只要一个布尔表达式为true,执行完指定的java语句后,就不会执行后面的else、else if,而是直接跳出整个条件语句
  • switch - case - default

    //当switch中的int/String类型数据和某个case后的int/String类型数据相同时,就会执行该case分支下的java语句,在分支中遇到break,就结束整个switch语句,如果没有break,那么程序就会继续执行下一个case的分支且不进行匹配,直到遇到break时结束switch语句,这种现象称为击穿现象。
    //当所有的case后的值都不匹配时,会执行switch语句中的default分支
    switch(int/String类型数据){
        case int/String类型数据:
          	java语句;
        		break;
        case int/String类型数据:
          	java语句;
        		break;
        case int/String类型数据:
          	java语句;
        		break;
        case int/String类型数据:
          	java语句;
        		break;
        ……
        default:
        		java语句;
    }
    

    ⚠️注意:击穿现象有时候也是要使用的,例如用switch语句判断输入月份的季节

循环语句(满足条件时,多次重复执行一段代码块)
  • while(当型循环)

    //当while中的布尔表达式结果为true时,执行一次循环代码块,然后再次判断while中的布尔表达式……
    //当while中的布尔表达式结果为false时,退出循环
    //⚠️注意:while循环语句可能一次都不执行
    while(布尔表达式){
      循环代码块;
    }
    
  • do - while(直到型循环)

    //先执行do分支中的循环代码块,然后在判断while中的布尔表达式,结果为true时,再次执行do分支的循环代码块,然后再次判断while中的布尔表达式……
    //当布尔表达式结果为flase时,退出循环
    //⚠️注意:do - while 循环语句至少执行一次
    do{
    	循环代码块;  
    }while(布尔表达式)
    
  • for(计数型循环)

    for(初始化表达式;布尔表达式;更新表达式){
      循环代码块;
    }
    //执行顺序:
    //	初始化表达式
    //	布尔表达式
    //	布尔表达式为true时执行 循环代码块,为false时跳出循环
    //	执行完循环代码块后执行更新表达式
    //	执行完更新表达式后在执行布尔表达式进行判断
    //	布尔表达式为true时执行循环代码块
    //	……
    //⚠️注意:初始化表达式只执行一次
    
转向语句
  • break

    • 在循环语句中使用,程序直接跳出循环,break语句下面的循环代码块不再执行
    • break默认跳出最近的一层循环,如果想跳出外层循环,可以先在外层循环前加一个名字(例如:external:for……),然后执行break external;,这样就跳出了外层循环
  • continue

    • 在循环语句中使用,程序跳过此轮循环,continue下面的循环代码块在此轮循环中不执行,然后程序会执行下一次循环操作。
    • continue默认跳过最近的一层循环,如果想跳过外层循环,可以先在外层循环前加一个名字(例如:external:for……),然后执行continue external;,这样就跳过了外层循环的此轮循环,执行外层循环的下一轮循环。
  • 返回语句

    • return
      • 跳出当前的方法,return;语句下面的代码不再执行。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1000273.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号