javaSE回顾_04

if表达式:


    if单选结构: 去判断一个东西是否可行,然后才去执行。

            if(布尔表达式) {

                //如果布尔表达式为true将执行的语句

            }

    if双选结构: 去判断一个东西是否可行 , 对两个结果都做处理 。

            if(布尔表达式) {

                //如果布尔表达式为true将执行的语句

            }else {

                //如果布尔表达式为false将执行的语句

            }

    if多选结构:多次判断,提供更多的结果选择。

            if(布尔表达式1) {

                //如果布尔表达式1的值为true,执行此代码

            }else if(布尔表达式2) {

                //如果布尔表达式2的值为true,执行此代码

            }else if(布尔表达式3) {

                //如果布尔表达式3的值为true,执行此代码

            }else {

                //如果以上布尔表达式都不为true,执行此代码

            }

    if嵌套结构:实现效果类似于if多选结构

            if(布尔表达式1) {

                  //如果布尔表达式1的值为true,执行此代码

              if(布尔表达式2) {

                  //如果布尔表达式2的值为true,执行此代码

              }else{}

            }

switch语句:多选择结构还有一个实现方式就是switch case语句。switch case语句判断一个变量与一系列值中某个值是否相等,每个值成为一个分支。


        switch() {

          case value:

                  //语句

                  break;//可选

        case value:

                  //语句

                  break;//可选

          default://可选

                  //语句

        }

    注意:

1. switch 语句中的变量类型可以是:byte、short、int或者char,从 javaSE7 开始switch支持字符串String类型,同时case标签必须为字符串常量或字面量。

2. 非特殊情况break必须加上;case值不能重复;case具有穿透性

3. if语句适合用于判断区间,而switch适合用于匹配具体的值

循环结构


while循环

Do…while循环

for循环(在java5中引入的一种主要用于数组的增强型for循环)

        for(声明语句:表达式)

        {

            //代码句子

        }

声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。

表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

所有for循环结构都可以用while或者 do…while表示

For循环执行的次数是在执行之前就确定的

for(初始化;布尔表达式;更新) {

    //代码语句

}

break、continue、return


break:在任何循环语句的主体部分,均可用break控制循环的流程。Break用于强行退出循环,不执行循环中剩 余的语句。(break语句也在switch语句中使用)

continue:结束当前循环体中本次的循环,直接跳到下次循环。比如一个循环体要循环100次,第37次时满足条件进入了break,那么,不管第37次循环中还有哪些语句没执行,直接跳到下一次(跳出后如果不改变条件可能会陷入死循环)。

return:return结束的不仅仅是循环,而是它所在的整个方法。可以返回一个结果,同时也可以为空(什么也不返回)。方法中,执行顺序在return之后的语句将不再被执行。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。