zoukankan      html  css  js  c++  java
  • Java基础之流程控制语句

    1,顺序语句

      代码从上往下依次执行。

      其实,我们编写的代码中顺序结构是普遍存在的。通常情况下,代码都是由上往下,由左往右依次执行的,除了被以下的结构语句改变执行顺序。

    2,条件语句

      分为三类,

        单if语句:if(条件表达式){

                条件表达式成立时执行该语句;

              }

        if-else语句:if(条件表达式){

                条件表达式成立时执行该语句;

              }else{

                条件表达式不成立时执行该语句;

              }

        if-else-if语句:if(条件表达式1){

                  条件表达式1成立时执行该语句;

                }else if(条件表达式2){

                  条件表达式2成立时执行该语句;

                }else{

                  以上条件表达式均不成立时执行该语句;

                }

      条件语句的嵌套:如:

        if(条件表达式1){

          if(条件表达式2){

            语句1;

          }else{

            语句2;

          }

        }else{

          语句3;

        }

        嵌套形式的执行原理跟前面的是一样的,只不过可能在判断了一次之后又进行了一次判断。

    3,选择语句

      格式:switch(表达式){

            case "表达式的结果1":

                语句1;

            break;

            case "表达式的结果2":

                语句2;

            break;

            default:

                语句3;

            break;

          } 

      使用switch时需要注意的问题:switch后圆括号中的表达式的结果的取值类型:char short int long String(JDK1.7后才可以) 枚举类型

                    case后的表达式的结果必须是确定的值,不能是变量。

      switch语句和if语句可以相互转换,

          在类型固定且接收的数据为常量时建议使用switch

          在接收的是范围或需要做比较时建议使用if语句

    4,循环语句

      当型循环:while(循环条件){

              循环体;

            }

      直到型循环:do{

              循环体;

            }while(循环条件)

      二者的区别:在表达式相同的情况下,直到型循环比当型循环要多执行一次循环体。

      for循环:for(初始化语句;循环条件;迭代语句){

            循环体;

          }

    5,扩展

      三元运算符

      格式:表达式?表达式成立执行该语句:表达式不成立执行该语句;

      if(){}else{}语句可以和三元运算符相互转换。

  • 相关阅读:
    两台oracle数据库相互导数据(转载)
    resin之jvm优化
    求一表中每一个类别共有几条记录数
    jQuery+Ajax+Struts2.0
    改进nginx访问resin的性能
    通过web修改squid用户上网密码
    jvm优化
    Samba通过ad域进行认证并限制空间大小
    Samba 与squid 都可以统一使用域(AD)验证
    ASP.NET 下载文件
  • 原文地址:https://www.cnblogs.com/dudadi/p/Java.html
Copyright © 2011-2022 走看看