zoukankan      html  css  js  c++  java
  • 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,则什么也不匹配。

  • 相关阅读:
    【OpenCV】图像转成YUV420 I420格式
    【AdaBoost算法】强分类器训练过程
    【AdaBoost算法】弱分类器训练过程
    C# 8小特性
    string.PadLeft & string.PadRight
    string.Format对C#字符串格式化
    多线程调用同一个方法,局部变量会共享吗
    基于C#net4.5websocket客户端与服务端
    使用websocket-sharp来创建c#版本的websocket服务
    原来你是这样的Websocket--抓包分析
  • 原文地址:https://www.cnblogs.com/catcoffer/p/8626905.html
Copyright © 2011-2022 走看看