A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1357 初级黑马   /  2018-10-9 11:31  /  981 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(一).流程控制
           顺序结构:
                      public static void main(String[]args){
                            //顺序执行,根据编写顺序,从上到下执行                                                                       
                              System.out.println(1);
                              System.out.println(2);
                              System.out.println(3);}
顺序结构流程图:
                           


(二).判断语句
        判断语句  if
        if语句的第一种格式:
                                         if(关系表达式){
                                                语句体:
                                         }
         执行流程:
                          1.首先判断关系表达式看其结果是true还是false
                          2.如果是true就执行语句体
                          3.如果是false就不执行语句体

  单if语句的流程图:



            判断语句if的第二种格式:
                                                       if(关系表达式){
                                                         语句体1;
                                                       }else{
                                                         语句体2;
                                                       }
        执行流程:
                         1.判断关系表达式结果是true还是false
                         2.如果是true执行语句体1
                         3.如果是false执行语句体2
标准if--else语句的流程图:
                                       

               判断语句if的第三种格式:
                                                      if(关系表达式){
                                                            语句体1;            
                                                      }else if(关系表达式){
                                                            语句体2;            
                                                      }else if(关系表达式){
                                                            语句体3;            
                                                      }else{
                                                            语句体n+1;
                                                      }
                    执行流程:
                                     1.判断条件1,如果是true,执行条件1
                                     2.如果是false,判断条件2,如果是true。执行条件2
                                     3.如果是false,继续判断
                                          ......
                                     4.如果没有任何表达式是true就执行语句体n+1

扩展if--else语句流程图:
                                       
(三)选择语句
                       switch语句格式:
                                     switch(表达式){
                                                  case    常量值1:
                                                       语句体1;
                                                        break;
                                                 case    常量值1:
                                                       语句体1;
                                                        break;
                                                          ......
                                                  default:
                                                        语句体n+1;
                                                        break;
                                                }

              执行流程:
                               1.首先计算出表达式的值
                               2.其次和case依次比较,一旦有对应的值,就会执行相应语句,遇到break就会结束
                               3.最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束

    (三)循环语句
                         循环语句1:for   格式
                                                              for(初始化语句1;布尔表达式2;步进表达式4){
                                                                                 循环体3;
                                                                    }
                  执行流程:1.执行顺序:1234>234>234......不满足为止

                                      for循环语句流程图 :
                                                                              

               循环语句2: while语句  格式
                                                                初始化表达式1
                                                                 while(布尔表达式2){
                                                                     循环体3
                                                                    步进表达式4
                                                                   }
                                    执行流程:1.执行顺序:1234>234>234......不满足为止

                                         while循环语句流程图:
                                                                                


















0 个回复

您需要登录后才可以回帖 登录 | 加入黑马