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

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


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

    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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值