深入分析JAVA流程控制语句

所属分类: 软件编程 / java 阅读数: 45
收藏 0 赞 0 分享

复合语句

  • Java的复合语句是以整个区块为单位的语句,由{}以及{}内包含的内容组成
  • 对于复合语句来说,复合语句创建了一个局部变量的作用域,该作用域中变量可以创建并使用,在作用域外使用则会报错,找不到创建的变量

条件控制

单分支语句

  • if条件语句
  • 语法: if(条件表达式){}
  •     int a = 5;
        int b = 6;
        if(a == b){
          System.out.println("a与b相等");
        }  

双分支语句

  • if...else语句
  • if(条件表达式){结果一}else{结果二}
  •      int a = 5;
        int b = 6;
        if(a == b){
          System.out.println("a与b相等");
        }else{
          System.out.print("a与b不相等");
        }

多分支语句

  • if...else &nbps; if...else
  • 语法: if(条件表达式一){结果一}else if(条件表达式二){结果二}else{结果三}
  •      int a = 5;
        int b = 6;
        int c = 5;
        if(a == b){
          System.out.println("a与b相等");
        }else if(a == c){
          System.out.println("a与c相等");
        }else{
          System.out.println("a不与任何数相等");
        }

选择语句

  • switch是一种选择语句,就像平时做的选择题一样,
  • 语法: switch(条件表达式){ case 值一:语句块一;break; case 值二:语句块二;break; default:语句块N}
  • switch语句中的表达式的值必须是整型或者字符型,常量值也必须是整型或者字符型
  • ps: 如果case后面的语句块后不接break的话,程序会按照switch的值选择case直到最后
  • break语句是跳转语句,下文会单独解释
  • 当所有的case都不匹配的时候,则采用default
  • //for是循环语句,下文会详细说明,作用是循环七次,让i的值从1变成7,每循环一次进行一次switch
      for(int i = 1;i<=7;i++){
        switch(i){
          case 1:
            System.out.println("星期一");
            break;
          case 2:
            System.out.println("星期二");
            break;
          case 3:
            System.out.println("星期三");
            break;
          case 4:
            System.out.println("星期四");
            break;
          case 5:
            System.out.println("星期五");
            break;
          case 6:
            System.out.println("星期六");
            break;
          case 7:
            System.out.println("星期日");
            break;
        }
      }

循环语句

while循环

  • 循环的一种,用来判断是否要反复执行语句
  • 语法: while(条件表达式){循环体}
  •      int i = 5;
        while(i<10){
          System.out,println(i);
          i++;
        }

do...while循环

  • do...while相对于while来说,是先进行循环一次再进行判断,他保证了程序会至少运行一次
  • 语法: do{循环体}while(条件表达式)
  •      int i = 5;
        do{
          System.out.println(i);
          i++;
        }while(i<10)

for循环

  • for循环是最常用的循环语句,可以把条件初始值,判断条件,条件改变写在一起
  • 语法: for(表达式一;表达式二;表达式三){循环体}
  •      for(int i = 5;i<10;i++){
          System.out.println(i);
        }

增强型for循环foreach

  • Java5后新增的for语句特殊简化版本
  • 语法: for(元素变量 : 遍历对象){引用了元素变量的语句}
  •      int array[] = {1,2,3,4,5,6,7,8,9};
        for(int arr : array){
          System.out.println(arr);
        }
  • ps: 循环条件一定要有终止条件,或者在循环中改变判断条件的值,使循环在进行一段时间后达到终止条件,让循环停止下来,否则,程序就会陷入死循环

跳转语句

break

  • break是用来终止一次选择或者一次循环的
  • 一个break只可以终止一层
  • 如果在循环中嵌套了一个循环,在内层循环写break的话,外层循环还是会正常运行,内层循环则会每次运行到break进行终止

continue

  • 和break不一样的是,continue的意思是跳过本次
  • 比如让程序运行第五次的时候跳过,不计算第五次循环的值等等
  • continue只能在循环语句中使用

return

  • return为返回语句
  • 在方法中主要作为返回一个方法计算之后返回的值,这个值可以是常规的值,也可以返回一个对象,具体返回内容根据方法创建时设置的返回值相关
  • 他可以将值返回给调用这个方法的其他方法,然后把程序运行的控制权转交给其他方法

以上就是深入分析JAVA流程控制语句的详细内容,更多关于JAVA流程控制语句的资料请关注脚本之家其它相关文章!

更多精彩内容其他人还在看

SpringBoot中使用Ehcache的详细教程

EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点,是 Hibernate 中默认的 CacheProvider。这篇文章主要介绍了SpringBoot中使用Ehcache的相关知识,需要的朋友可以参考下
收藏 0 赞 0 分享

在idea 中添加和删除模块Module操作

这篇文章主要介绍了在idea 中添加和删除模块Module操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

java spring整合junit操作(有详细的分析过程)

这篇文章主要介绍了java spring整合junit操作(有详细的分析过程),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

详解JAVA 弱引用

这篇文章主要介绍了 JAVA 弱引用的相关资料,帮助大家更好的理解和学习java引用对象,感兴趣的朋友可以了解下
收藏 0 赞 0 分享

深入了解JAVA 虚引用

这篇文章主要介绍了JAVA 虚引用的相关资料,帮助大家更好的理解和学习JAVA,感兴趣的朋友可以了解下
收藏 0 赞 0 分享

详解JAVA 强引用

这篇文章主要介绍了JAVA 强引用的相关资料,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
收藏 0 赞 0 分享

java中的按位与(&)用法说明

这篇文章主要介绍了java中的按位与(&)用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

深入了解JAVA 软引用

这篇文章主要介绍了JAVA 软引用的相关资料,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
收藏 0 赞 0 分享

利用MyBatis实现条件查询的方法汇总

这篇文章主要给大家介绍了关于利用MyBatis实现条件查询的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用MyBatis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
收藏 0 赞 0 分享

Intellij IDEA 与maven 版本不符 Unable to import maven project See logs for details: No implementation for org.apache.maven.model.path.PathTranslator was bound

这篇文章主要介绍了Intellij IDEA 与maven 版本不符 Unable to import maven project See logs for details: No implementation for org.apache.maven.model.path.Pa
收藏 0 赞 0 分享
查看更多