美文网首页
基础语法

基础语法

作者: c_gentle | 来源:发表于2021-01-09 15:11 被阅读0次

    一、 switch语句

    switch(整型表达式){
        case A值:
            语句体1; break;
        case B值:
            语句体2; break;
        case C值:
            语句体3; break;
        ...多个case语句
        default:
            以上值都不满足时,执行此语句;
         break;//可以省略
    }
    

    使用注意:

    • 整型表达式的类型:byte,short,char,int

    • Java5开始支持枚举

    • Java7开始支持String

    • case之后的表达式结果必须是常量

    • case表示执行代码的入口,一旦进入某个入口后,代码会忽略掉后面其他case,代码会一直往下执行,直到遇到break或return。(switch的穿透效果

    二、 do while

    do
    {
       循环体;
    }
    while(boolean表达式);
    

    特点:先执行一次循环体,再判断表达式:

    ​ 若为true,就执行循环体,再重新判断boolean表达式

    ​ 若为false,跳过循环体。

    while和do while的区别

    do while是先执行后判断,即使判断条件为false,该循环至少会执行一次

    三、控制循环

    1、break

    break表示结束当前所在的循环。

    public class App {
        public static void main(String[] args) {
            for (int i = 1; i <= 10; i++) {
                if(i == 7){
                    break;//结束当前循环
                }
                System.out.println("第" + i);
            }
        }
    }
    

    注意:break之后的语句执行不了,所以不能编写。

    2、return

    return表示结束当前循环所在的方法,方法都结束了,循环也就结束了。

    public class ReturnDemo {
        public static void main(String[] args) {
            System.out.println("begin...");
            for (int i = 1; i <=10; i++) {
                if(i == 7){
                    return;//换成break
                }
                System.out.println("第" + i);
            }
            System.out.println("begin...");
        }
    }
    

    观察上述程序运行结果,分析return和break的区别。

    3、 continue

    continue表示跳过当前这一次循环,执行循环之后的操作语句,进入下一次循环操作。

    public class ContinueDemo {
        public static void main(String[] args) {
            for (int i = 1; i <=10; i++) {
                if(i == 4) {
                    continue;
                }
                System.out.println("第" + i);
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:基础语法

          本文链接:https://www.haomeiwen.com/subject/iuxcaktx.html