• java基础 第二章上(控制语句、循环语句)


    一、控制语句

           1.if

             //格式

               if(boolean){

                  方法体;           //boolean为true执行方法体,为false则不执行          

               }

            2.if  else

               //格式

                 if(boolean){

                    方法体;       //boolean为true执行方法体

                }else{

                    方法体;      //boolean为false执行方法体

                }

                注意:由于以后开发的程序较大,源代码有很多if   else    ,else与它最近的if匹配。

                           if如果不加大括号,那么它只控制紧挨自己的第一条语句,若末尾有;则结束。

               例:if(1 > 2)

                         System.out.println(1);  ——> 该语句属于if,但是boolean值为false  所以不执行

                         System.out.println(2);  ——>改语句不属于if

                      //输出 2

                       if(1 > 2);                        ——> ;结束意味着该语句已经结束了。         

                         System.out.println(1);  ——>   该语句不属于if,所以执行。

                         System.out.println(2);  ——>   该语句不属于if,所以执行。

                      //输出1

                               2

            3.if  else if   ……   else

                if(boolean){

                   方法体;       //boolean为true执行方法体

                }else if(boolean){      // else  if   可以有n个

                   方法体;       //boolean为true执行方法体

                }else if(boolean){

                   方法体;       //boolean为true执行方法体

                }else{

                  方法体;         //其他都不满足执行方法体

                }

    二、循环语句

           1.for循环

              //格式

              for(条件一;条件二;条件三){

                   方法体;

               }

              执行顺序:条件一——>t条件二 看是否为true  若为true——>方法体——>条件三——>t条件二 看是否为true  若为true——>方法体……

              这些条件都可省略,但要有;,此时为死循环。

              条件一 可以在外面定义,但是一定要在该定义域内。

              例:for(i = 1;i < 5; i++){

                           System.out.println("hello world");

                      }

              注意:先++:执行完++操作后在执行其他的操作。

                        后++:执行完离++近的运算符,再++。

             2.while循环

                //格式

                  while(boolean){   // ——> boolean为真执行方法体,为假退出循环。

                         方法体;

                  }

                  可以设置强制退出:break; 。

              3.do while循环

                 //格式

                   do{

                        方法体;                   //先执行方法体后才会判断boolean值。

                     }while(boolean)

              4.switch循环

                  //格式

                    switch(int or char){

                                               case int or char :   方法体 ; break ;

                                               case int or char :   方法体 ; break ;

                                               case int or char :   方法体 ; break ;

                                               default: 方法体;break;                                           

                               }

                   注意:switch如果有分支,就进入相应的分支,碰到break为止。

                              如果没有break,那么执行完default为止,所有的case都执行。

                              如果也没有default,那么执行完最后一个case,没有相匹配的case,则什么也不匹配。

  • 相关阅读:
    el-select下拉框选项太多导致卡顿,使用下拉框分页来解决
    vue+elementui前端添加数字千位分割
    Failed to check/redeclare auto-delete queue(s)
    周末啦,做几道面试题放松放松吧!
    idea快捷键
    解决flink运行过程中报错Could not allocate enough slots within timeout of 300000 ms to run the job. Please make sure that the cluster has enough resources.
    用.net平台实现websocket server
    MQTT实战3
    Oracle 查看当前用户下库里所有的表、存储过程、触发器、视图
    idea从svn拉取项目不识别svn
  • 原文地址:https://www.cnblogs.com/catcoffer/p/8626905.html
Copyright © 2020-2023  润新知