A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© py1122 中级黑马   /  2019-4-25 08:52  /  515 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.switch
        格式:
                switch(表达式) { //byte,short,int,char,String,枚举
                        case 值:
                                XXXOOO;
                                break;
                        case 值:
                                XXXOOO;
                                break;
                        ... ...
                       
                        default:
                                XXXOOO;
                                break;
                       
                }               

        注意事项:
                1.switch的结束标记是什么?遇到break或者结尾的 }
                2.default可以放在任意一行,但是呢不管放在哪一行,都会优先执行第一个case,当所有的case都不匹配,才会执行default
                3.当匹配完一次case之后,或者default,如果没有遇到break或者}会继续执行,并且不会再进行匹配了,直到遇到break或者}才会结束

2.for循环
        格式?
                for(初始化条件; 判断条件; 控制条件) {
                        XXXOOO;
                }

                for(int i = 1; i <= 10; i++) {
                        System.out.println("约吗");
                }

        变形:
                定义初始化变量;
                for(变量初始化; 判断条件; 控制条件) {
                        XXXOOO;
                }

                int i;
                for(i = 1; i <= 10; i++) {
                        System.out.println("滚犊子");
                }

        执行流程?
                初始化条件 --> 判断条件 --> XXXOOO --> 控制条件
                          --> 判断条件 --> XXXOOO --> 控制条件
                          ... ...
                          --> 直到判断条件不满足的时候循环结束

3.while循环
        格式?
                初始化条件;
                while(判断条件) {
                        XXXOOO;
                        控制条件;
                }

        执行流程?
                初始化条件 --> 判断条件 --> XXXOOO --> 控制条件
                          --> 判断条件 --> XXXOOO --> 控制条件
                          ... ...
                          --> 直到判断条件不满足的时候循环结束

4.do...while
        格式?
                初始化条件;
                do {
                        XXXOOO;
                        控制条件;
                } while(判断条件);

        执行流程?
                初始化条件 --> XXXOOO --> 控制条件 --> 判断条件
                          --> XXXOOO --> 控制条件 --> 判断条件
                          ... ...
                          --> XXXOOO --> 控制条件 --> 直到判断条件不满足的时候,结束

        for循环和while的控制条件和循环体可以一次都不执行?对的
        do...while循环的控制条件和循环体至少会执行一次?对的
        for循环和while的判断条件比控制条件多执行一次?对的
        do...while循环的判断条件和控制条件执行的次数一样多?对的

5.死循环
        for(;;) {}
        while(true) {}

6.break和continue
        break可以用在switch,循环中
                用在swtich,结束语句的
                用在循环中,结束循环了,不再执行
        continue可以用在循环中
                用在循环中,结束本次循环了,继续下一次循环

        注:在同一对花括号内,break和continue下面不能有任何语句了,因为永远执行不到。

7.循环嵌套
        循环里面套一层循环

        ******
        ******
        ******
        ******

        *
        **
        ***
        ****
        *****

        九九乘法表

8.Random获取随机数
        第一步:导包
                import java.util.Random;

        第二步:创建对象
                Random r = new Random();

        第三步:调用方法
                int i = r.nextInt(100);//获取0-99之间的随机正整数
                int ii = r.nextInt(100)+1;//获取1-100之间的随机正整数
                int iii = r.nextInt(46)+5//获取5-50之间的整数

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马