Java SE-表达式、块、流程控制

来源:互联网 发布:java json 忽略空值 编辑:程序博客网 时间:2024/05/16 18:46

表达式
以;结尾的一段代码即为一个表达式。
表达式是由变量、操作符以及方法调用所构成的结构。
一个空的 ; 也是一个完整的表达式。


从{ 开始 到对应的} 结束,即一个块

    public class HelloWorld { //类对应的块        public static void main(String[] args) { //主方法对应的块            System.out.println("abc");        }    }

if

if(表达式1){
表达式2;
}

如果表达式1的值是true,
就执行表达式2

switch
1.default就是如果没有符合的case就执行它,default并不是必须的.
2.case后的语句可以不用大括号.
3.switch语句的判断条件可以接受int,byte,char,short,以及Java7之后支持的String和enum,不能接受其他类型.
4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.

    int i=1;     switch(i)     {        case 1:            System.out.println(1);         default:            System.out.println("default");        case 2:            System.out.println(2);            break;        case 3:            System.out.println(3);            break;     } 
输出结果:          1          default          2

while
while和do-while循环语句

关键字 简介 while 条件为true时 重复执行 do while 条件为true时 重复执行,至少会执行一次

for

for(初始化表达式; 布尔表达式; 步进){
- 循环体;
}

注意for循环的执行顺序:初始化只执行一次,执行条件判断后,先执行程序部分,在执行步进
for循环的初始化部分声明的变量,作用域为整个for循环体

continue break
break用于循环语句中,用于跳出循环,强行退出,不再执行后面的循环语句;还可以用在switch语句中。

continue用于循环语句,用于跳出本次循环,跳出未执行的语句,继续执行吓一跳语句。

结束外部循环

在外部循环的前一行,加上标签 在break的时候使用该标签 即能达到结束外部循环的效果
    public class HelloWorld {        public static void main(String[] args) {            //打印单数                 outloop: //outloop这个标示是可以自定义的比如outloop1,ol2,out5            for (int i = 0; i < 10; i++) {                for (int j = 0; j < 10; j++) {                    System.out.println(i+":"+j);                    if(0==j%2)                          break outloop; //如果是双数,结束外部循环                }            }        }    }

2016-07-01 11:30

0 0
原创粉丝点击