Java 流程控制语句

流程控制语句需要掌握的内容有if-else(判断题) 、switch(选择题)、while(循环语句)、do-while(循环语句)、for循环、和foreach。

还包括: continue、break 关键字的使用。

内容就不赘述了,自行百度,列举下需要注意的地方

1、关于swiftch 后面小括号的值 只能 是 int 、byte、char、short、String、enum类型
2、 swiftch 中default如果放在末尾,break 可以省略不写,其他的case 不能不写,如果不写,程序继续往下执行,直到遇到break才会终止。
3、case 语句 是可以没有执行语句的(涉及到几种情况合并,也就是说可能有共用的执行语句)

5、while 和 do-while 。前者先判断后执行,后者先执行再判断。也就是说,do-while 至少执行一次。

6、break 放在循环语句中,表示结束整个循环
continue 放在循环语句中,表示跳过本次循环,继续下一次循环。

7、对于for和while 循环,对于变量来讲,如果这个变量仅仅用于控制循环次数作为循环增量而存在的时候,优先选择for循环。因为对于i来说,for循环一结束,在内存中就立马释放i。而对于while循环结束后,i 就没有存在的意义了。而此时却存在内存中未释放。

8 、对于 for 循环,如果循环条件表达式不写,默认为true。无限循环。

for (初始化表达式;循环条件表达式;循环后的操作表达式){

// 执行语句

}

注意 : 初始化表达式、循环后的操作表达式,只要满足是正确的表达式即可

执行顺序 : 初始化表达式-> 循环条件表达式-> 执行语句-> 循环后的操作表达式

9、有标号的break语句,在Java程序中,只有在嵌套的语句中才能使用有标号的break 语句

         outFor :for (int i = 0;i < 3;i++){

          innnerFor: for (int j = 0 ;j < 3;j++){

                System.out.println("i = "+i);
                break innnerFor;
                //break outFor;
            }
        }

你可能感兴趣的:(Java,成长之路)