Java基础知识3

1.Switch语句:
        1.1:分支语句

   格式:
执行流程:
1)首先计算出表达式的值 , 表达式的值只能是 byte,short,int,String,char, 枚举
2)其次,和 case 依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
3)最后,如果所有的 case 都和表达式的值不匹配,就会执行 default 语句体部分,然后程序结束掉。
          1.2: switch语句case穿透

                1)概述:如果switch语句中,case省略了break语句,就会开始case穿透。

                现象:当开始case穿透,后续的case就不会具有匹配效果,内部的语句都会执行,直到看见break,或者将整个switch语句执行完毕才会结束。

        1.3:switch和if条件的区别:

                switch语句只能做等值判断,适用于固定的条件的判断,if条件语句既可以做等值判断,也可以实现范围判断,适用于各种条件。if条件实现switch所有的判断,反之则不一定。

2.for循坏
        2.1:循环语句-for循坏

                1):循环概述:

                             循环语句可以在满足循环条件的情况下,反复执行某一段代码。这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。

                2)for循环格式:                        

                3)格式解释:                    

           初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样
           条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去
           循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情
           条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去
                4)  执行流程 :
        
                       ①执行初始化语句
                       ②执行条件判断语句,看其结果是true还是false
                                如果是false,循环结束
                                如果是true,继续执行
                        ③执行循环体语句
                        ④执行条件控制语句
                        2⑤回到②
       2.2 :for循环案例-输出数据1-5和5-1:
                     代码示例:          
 3.while循坏
        3.1:循环语句-while循环

             1)while循环完整格式:

        2)while循环执行流程:

                ①执行初始化语句
                ②执行条件判断语句,看其结果是true还是 false
                        如果是false,循环结束
                        如果是true,继续执行
                ③执行循环体语句
                ④执行条件控制语句
                ⑤回到②继续
       3.2 :示例代码:   
4.do-while循环
        4.1:循环语句-do-while语句:

                1)完整格式:

                 2):执行流程:

                        ① 执行初始化语句
                        ② 执行循环体语句
                        ③ 执行条件控制语句
                        ④ 执行条件判断语句,看其结果是true还是false
                                如果是false,循环结束
                                如果是true,继续执行
                        ⑤ 回到②继续

 4.3:三中循坏的区别:

        1)三种循环的区别
                for循环和while 循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
                do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)。
        2)for循环和 while 的区别
                条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在 for 循环结束后,就不能再次被访问到了
                条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用
        3)死循环(无限循环)的三种格式
                1. for(;;){}
                2. while(true){}
                3. do {} while(true);
4.4:跳转控制语句:
        1) 跳转控制语句( break )
                        跳出循环,结束循环
        2)跳转控制语句(continue )
                        跳过本次循环,继续下次循环
注意: continue只能在循环中进行使用!
5.Random随机数
        5.1:Random产生随机数:

                1)概述:

                        Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能。

                2)使用步骤:

                       1. 导入包
                                 import java.util.Random;
                        2. 创建对象
                                Random r = new Random();
                        3. 产生随机数
                                int num = r.nextInt(10);
                解释: 10代表的是一个范围,如果括号写10,产生的随机数就是0-9,括号写20,参数  的随机数则是0-19。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值