控制执行流程

》》true 和 false

        #### 所有条件语句都利用条件表达式的真或假来决定执行路径。

        #### 注意,Java 不允许我们将一个数字作为布尔值使用

》》if --else

        #### if--else 语句是控制程序流程的最基本的形式。其中 else 

                  是可选的。

        #### if(  ){

                       ........

                  }else if (){

                         ......

                 }else{

                       .....

                }

                 说明:可以看到一个 "else if ()" ,那并非新的关键字,而仅仅

               只是一个 else 后面紧跟另一个新的 if 语句

》》迭代 

       ####  while  、 do-while for 用来控制循环,有时将它们划分为

                   迭代语句。语句会重复执行,直到起控制作用的布尔表达式

                  得到”假“ 的结果为止。

       ####  while(布尔表达式){

                        ........

                 }

                 补充:Math 库里的  static (静态)方法  random,即 Math.random()

                 该方法的作用是产生 0 和 1 之间(包括0,但是不包括1)的一个 

                double 值

       ####  do{

                     ........

                  }while(布尔表达式)

               说明: while 比 do-while 更常用一些。

      #### for(初始化表达式  ; 布尔表达式 ; 步进运算){

                    .........

               }

               说明:括号里面的初始化表达式、布尔表达式、步进运算

               都可以为空,但是它们三者之间的 分号必须要有

              ------for 循环常用于执行”计数“任务。

      #### 补充:

                java.lang.Character 包装器类,static isLowerCase()

               该方法可以用来检查某个字符是否为小写字母

      #### 逗号操作符:

                ------注意不是逗号分隔符,逗号用作分隔符时用来分隔

                        函数的不同参数

               ------- Java 里面唯一使用逗号操作符的地方就是  for 循环

                       的控制表达式。在控制表达式的初始化和步进运算

                       部分,可以使用一系列逗号分隔的语句,而且那些

                      语句均会独立执行。

              -------例如:

                         for(int i = 1 , j = 1  ;  ;  )

                       说明:通过使用逗号操作符,可以在for 语句内定义

                 多个变量,但是它们必须具有相同的类型。

                      在一个控制表达式中,定义多个变量的中能力只限于

                 for 循环适用,在其他任何选择或迭代语句中都不能使用

                这种方式。

》》 Foreach 语法:

         #### foreach  语法用于数组和容器,表示不必创建 int 变量

                 对由访问项构成的序列进行计数,foreach 将自动产生每

                一项。

        #### foreach 语法:

                for ( float  x : f ){

               }

               这条语句定义了 float 类型的变量  x , 继而将每一个 f 的元素

             赋值给 x  (f 可以是容器或数组)

       #### foreach 语法不仅在录入代码时可以节省时间,更重要的是,

               它阅读起来也要容易得多,它说明您正在努力做什么(例如

               获取数组中的每一个元素),而不是给出你正在如何做的细节

               (例如正在创建索引,因此可以使用它来选取数组中的每一个

               元素)

》》return 

        #### 在java 语言中有多个关键字表示无条件分支,它们只是表示

               这个分支无需任何测试即可发生。这些关键字包括 return

               break continue 和一种与其他语言中的 goto 类似的跳转到

               标号语句的方式。

      #### return 关键字有两方面的用途:

              一方面指定一个方法返回什么值

              另一方面它会导致当前的方法退出,并返回那个值

     #### 如果在返回 void 的方法中没有 return 语句,那么在该方法的结尾

             处会有一个隐式的 return ,因此在方法中并非总是必须要有一个

             return 语句。但是,如果一个方法声明它将返回 void 之外的其他

            东西,那么必须确保每一条代码路径都将返回一个值。

》》break 与 continue

     #### 在任何迭代语句的主体部分,都可用  break 和 continue 控制循环

               的流程。其中,

              break 用于强行退出循环,不执行循环中剩余的语句

              continue 则停止当前的迭代,然后退回循环起始处,开始下一次迭代

    #### 通常,只有在不知道中断条件何时满足时,才需要使用 break 

    #### 无穷循环的两种形式:

             第一种:while (true){

                             }

            第二种: for(  ;    ;  ){

                             }

            说明:编译器会将上面的两种形式看作是同一回事。

 》》goto

》》switch

     #### switch 有时也被称为一种选择语句。根据整数表达式的值,switch 

               语句可以从一系列代码中选出一段去执行。

     #### 语法格式:

               switch( 整数选择因子){

                    case  整数值1 :  {

                          代码段;

                         break;

                    }

                   case 整数值2 : {

                          代码段;

                          break;

                   }

                    .............

                   default : {

                    }

              }

          说明:整数选择因子是一个能够产生整数值的表达式

                    switch 能将这个表达式的结果与每个 case 后面的

                    整数值进行比较。若发现相符的,就执行对应语句。

                   若没有发现相符的,就执行 default (默认)语句。

    #### 在 switch 语句中,break 是可选的。若省略 break 语句,会继续

            执行后面的 case 语句,直到遇到一个 break 为止。

    #### 注意最后的 default 语句没有  break ,因为执行流程已到了

              break 的跳转目的地。当然,如果考虑到编程风格方面的原因,

             完全可以在 default 语句的末尾放置一个 break ,尽管它并没有

             任何实际的用处。

    #### switch 语句是实现多路选择(也就是说从一系列执行路径中挑选

           一个)的一种干净利落的方法。但它要求使用一个选择因子,并且

          必须是 int char 那样的整数值

   #### 对于非整数类型,则必须使用一系列的 if 语句。

   #### enum 和 switch 协调工作可以减弱 switch 语句的这种限制。

   #### 在 case 语句中,使用单引号引起的字符也会产生用于比较的整数值。


                   


               


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小达人Fighting

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值