黑马程序员——Java基础语法(二)---流程控制(上)--第2天--第27-30集

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

第2天-第27-30集

学习视频下载地址http://blog.csdn.net/abc784990536/article/details/42041151


2.6、程序流程控制

        也称语句,主要有:判断结构、选择结构和循环结构。

1、 判断结构——if

         if语句的三种格式:

            a)  if(条件表达式)

                 {

                         执行语句;

                 }

            b)  if(条件表达式)

                {

                         执行语句;

                }

                else

                {

                          执行语句;

                }

            c)  if(条件表达式)

                {

                         执行语句;

                }

               else  if (条件表达式)

               {

                        执行语句  

               }

                ……

               else

              {

                        执行语句;

              }

if语句特点:

    a,每一种格式都是单条语句。

        b,第二种格式与三元运算符的区别:三元运算符运算完要有值出现。好处是:可以简化if else代码。

        c,条件表达式无论写成什么样子,最终的结果不是true就是 false

2、 选择结构——switch

        switch语句格式:

                switch(表达式)

                {

                       case取值1:

                             执行语句;

                              break

                       case取值2:

                             执行语句;

                              break

                       …...

                      default:

                             执行语句;

                             break

                }

switch语句特点:

        aswitch语句选择的类型只有四种:byteshortint char

        bcase之间与default没有顺序。先执行第一个case,没有匹配的case执行default

        c,结束switch语句的两种情况:1、遇到break结束;2、执行到switch结尾结束。

        d,如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。 

注:JDK1.5以后可以接收枚举类型,JDK1.7以后可以接收字符串。

        if和switch语句很像。具体什么场景下,应用哪个语句呢?如果判断的具体数值不多,而且符合byte  short  int  char这四种类型。虽然两个语句都可以使用,建议使用switch语句,因为效率稍高。其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。 


------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

你可能感兴趣的:(java,软件,手机,程序开发,黑马程序员)