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{}语句可以和三元运算符相互转换。

  • 相关阅读:
    HDU 2236 无题Ⅱ
    Golden Tiger Claw(二分图)
    HDU 5969 最大的位或 (思维,贪心)
    HDU 3686 Traffic Real Time Query System (图论)
    SCOI 2016 萌萌哒
    Spring Boot支持控制台Banner定制
    构建第一个Spring Boot程序
    Spring Boot重要模块
    Java fastjson JSON和String互相转换
    BCompare 4 Windows激活方法【试用期30天重置】
  • 原文地址:https://www.cnblogs.com/dudadi/p/Java.html
Copyright © 2011-2022 走看看