Java笔记整理 —— switch语句

流程图

 注意一点:如果没有break,下一条语句直接执行。

Scanner myScanner = new Scanner(System.in);
char c = myScanner.next().charAt(0);//输入一个字符操作

注意细节

    1. switch括号里表达式的数据类型,应和case后的常量类型一致,或者是可以相互转换的类型,比如int和char。

	    char c = 'a';
	    switch(c) {
	    case 11://这样不会报错

    2. switch(表达式) 中表达式必须是:byte,short,int,char,enum,String(不能是浮点型)

	    double c = 1.1;
	    switch(c) {   //会报错
            case 1.1:  //这样也会报错

    3. case子句中的值必须是常量,而不能是变量。

	    char c = 'a';
	    int b = 11;
	    switch(c) {
	    case b: //报错,不能是变量

   4. default语句是可选的,当没有匹配的case时,执行default。

   5. break语句用来执行完一个case分支后跳出switch语句块,如果没有写break,程序会顺序执行下一条case。

   6. 如果判断的具体数值不多,而且都符合byte,short,int,char,enum,String这6种类型,建议使用switch语句。    对区间进行判断,或者结果为boolean类型,则使用if。

两个编程思想

       1. 化繁为简:将复杂的要求,拆解成简单的需求,逐步完成。

       2. 先死后活:先考虑固定的值,然后转变成可以灵活变化的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值