《Java编程思想》笔记4.控制执行流程


点击进入个人博客

4.1 true&false

Java的条件语句只能使用布尔值来决定执行路径数组

4.2 if-else

4.3 循环语句

whilefordo-whileide

  • do-while中的语句至少会执行一次
  • Java里惟一用到逗号操做符(注意不是分割符)的地方就是for循环的控制表达式。在初始化和步进控制部分,能够用一系列由逗号分割的语句,并且那些语句会独立执行。在初始化部分能够拥有任意数量、类型相同的变量定义,只能在for循环中使用。
  • while(true)for(;;)都表示无限循环

4.4 Foreach语法

数组、List等code

4.5 return

return关键词有两个方面的用途:一方面指定一个方法返回什么值;另外一个方面指定当前的方法退出,并返回那个值。字符串

4.6 break&continue

  • break:退出循环,不执行后续语句
  • continue:中止当前迭代,进行下一次迭代
  • breakcontinue只能中断当前循环,不能执行上层循环

4.7 没有goto

  • goto仍然是Java的一个关键字,但在语言中并未使用它(缘由见书中介绍)
  • Java使用标签的机制来实现跳出多层循环,标签后边必须紧跟循环语句,不能有任何其余语句
  • continue lable:到达标签的位置,并进入该循环
  • break lable:跳出标签所在的循环
outer:
        for (int i = 0; i < 3; i++) {
            System.out.println("i = " + i);
            inner:
            for (int j = 0; j < 3; j++) {
                if(j == 2) {
                    break outer;
                }
                System.out.println("j = " + j);
            }
        }

4.8 switch

  • switch语句在不懂Java SE版本支持的内容不同,1.7版本以后支持整数类型、枚举类型和字符串
  • 注意在case语句中不加break的影响。
  • 不管default放在哪里,都是匹配彻底部case,没有匹配值才会进入default语句。
  • 认真思考下面的这种情景。
switch ("") {
            default:
                System.out.println("default");
            case "1" :
                System.out.println("1");
        }
相关文章
相关标签/搜索