1、if语句的三种格式:

    (1)if语句格式1:  if (关系表达式){
                                             语句体;
                                     }
              执行流程:
                              a、先计算关系表达式的值,看其结果是true还是false;
                              b、如果是true,则执行语句体;
                              c、如果是false,则不执行语句体
     (2)if语句格式2:  if (关系表达式){
                                             语句体1;     
                                      }else{
                                             语句体2;
                                      }
               执行流程:
                               a、先计算关系表达式的值,看其结果是true还是false;
                               b、如果是true,则执行语句体1;
                               c、如果是false,则执行语句体2
      (3)if语句格式3:  if (关系表达式){
                                              语句体1;
                                        }else if(关系表达式2){
                                                      语句体2;
                                                   }
                                               ...
                                                   else{
                                                               语句体n+1;
                                                           }
                执行流程:
                                a、先计算关系表达式的值,看其结果是true还是false;
                                b、如果是true,则执行语句体1;
                                c、如果是false,则继续计算关系表达式2,看其结果是true还是false; 
                                d、如果是true,则执行语句体2;
                                e、如果是false,则继续计算关系表达式,看其结果是true还是false;
                                f、如果没有任何关系表达式为true,则执行语句体n+1

2、switch语句格式:

          switch(表达式){
                 case  值1:
                       语句体1;
                       break;
                 case  值2:
                       语句体1;
                       break;
                  ...
                 default:
                      语句体n+1;
                      break;
           }
        格式解释: 表达式的值类型只能为:byte,short,int,char(JDK5以后可以是枚举类型,JDK7以后可以是字符串类型)
                           case后面的值:用来和表达式的值进行匹配的内容
                           break:中断的意思
                           default:所有的值都不匹配的时候执行
         执行流程:
                            a、先计算表达式的值;
                            b、计算出来的值依次和case后面的值进行比较,一旦有匹配的,则执行对应的语句体,在执行的过程中,遇到break就结束;
                            c、如果所有的case值都不匹配,则执行default后面的语句体n+1
posted on 2018-12-20 20:50  噢耶爽清快过来  阅读(73)  评论(0编辑  收藏  举报