java入门4-基本语句

java基本语句 switch语句,for语句,if语句,while语句。下面主要记录与C语言不同的地方。
1、switch语句

(1)格式:
    switch(表达式) {
        case 值1:
            语句体1;
            break;
        case 值2:
            语句体2;
            break;
        ...
        default:
            语句体n+1;
            break;
    }

    格式解释说明:  
        表达式:可以是byte,short,int,char
            JDK5以后可以是枚举
            **JDK7以后可以是字符串**
        case:常量,且不能相同
        break:表示程序到这里中断,跳出switch语句,没有break,
则一直往下运行,不再判断

        default:如果所有的情况都不匹配,就执行这里,
相当于if语句中的else。如果default放在case前面,也先执行case语句,
都不匹配则执行default,语句遇到break或者末尾结束。

//在C语言中,表达式结果只能是整数值或者char或者枚举量
(2)面试题
    switch语句的表达式可以是byte吗?可以是long吗?可以是String吗?
        可以,不可以,JDK7以后可以
(3)执行流程:
    A:首先计算表达式的值
    B:和每一个case进行匹配,如果有就执行对应的语句体,看到break就结束。
    C:如果没有匹配,就执行default的语句体n+1。

2、for循环和while循环的判断条件语句结果都必须是boolean类型。与C不同。在C中,while(1){…}是可以的。

3、break语句,可以跳出单层循环也可以跳出多层循环。跳出多层循环要靠标签。
举例如下:

        wc:for(int x=0; x<3; x++) {
        nc:for(int y=0; y<4; y++) {
            if(y == 2) {
                //break nc;
                break wc;
            }
            System.out.print("*");
        }
        System.out.println();
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值