最简洁的Java基础概述,程序流程控制

目录

一、分支结构

        1、if

        2、switch

        3、switch的穿透性

二、循环结构

        1、作用

        2、for

        3、while

        4、do while

        5、三种循环的区别      

        6、死循环

        7、嵌套循环

三、跳转关键字:break;continue

        1、break

        2、continue

四、案例技术:随机数Random类

        1、作用

        2、使用java自带的随机数技术

        3、使用步骤

        4、重点:生成指定区间的随机数


一、分支结构

        1、if

                作用:根据条件,有选择的执行代码;

                if的三种结构:if(条件){执行代码};当{}内只用一行代码时,{}可省略不写,但不建议不写{};                        

                                        if(条件){执行代码} else {其他代码}

                                        if(条件1){执行代码1} else if (条件2){执行代码2} else if (条件3){执行代码3}……else {其他代码}

        2、switch

                作用:匹配值然后执行某个分支;

                结构:switch(表达式){

                                case        值1:

                                        执行代码1……;

                                        break;

                                case        值2:

                                        执行代码2……;

                                        break;

                                case        值3:

                                        执行代码3……;

                                        break;

                                ……

                                default:

                                        执行代码n……;

                        }

                注意事项:

                        表达式的类型可以是byte,short,char,int,JDK5支持枚举,JDK7开始支持String,不能是float,double,long。值不能是变量,且不可重复。

        3、switch的穿透性

                含义:如果case中不存在break,则直接跳到下一个case中执行,不再判断,直到遇到break截止。

二、循环结构

        1、作用

                控制某段程序执行很多次。

        2、for

                for(初始化语句;循环条件;迭代语句){循环体代码};

        3、while

                while(循环条件){循环体代码,迭代语句};

        4、do while

                do{循环体代码,迭代语句}while(循环条件);

        5、三种循环的区别      

  •        for和while本质上没什么区别,while能做到的for一定能做到;
  •        for定义的变量只能在循环内部有效,而while的变量从定义开始到循环结束还可以使用。
  •        for和while是先判断再执行,do while第一次先执行,然后再判断;

              使用的指导思想:知道循环次数使用for;不知道循环次数使用while和do while;

        6、死循环

                控制代码一直执行下去;

        //for语句

          for( ; ;){

                System.out.println("HelloWorld");

           }

        //while语句

        while(true){

                System.out.println("HelloWorld");

        }

        

        //do while语句

        do{

                System.out.println("HelloWorld");

        }while(true);

        7、嵌套循环

        形式:循环内又嵌套一层循环;

        for(int i = 1;i <= 2;i++){

                for(int j = 1;j <= 4;j++){

                        System.out.println("I LOVE YOU!");

                }

        }

        循环嵌套的特点:外层循环每循环一次,内层循环都要执行完全一遍;

三、跳转关键字:break;continue

        1、break

                跳出并结束当前所在循环的执行;

        2、continue

                跳出并结束循环的当前执行,直接进入下次循环的执行;

四、案例技术:随机数Random类

        1、作用

                生成想要的随机数;

        2、使用java自带的随机数技术

                java.util.Random包中的Random类;

        3、使用步骤

                导包:        import        java.util.Random;

                创建随机数对象:        Random  r  =  new Random();

                调用功能获得随机数:        int  a = r.nextInt(100);  生成0~99的随机数(包前不包后)。

        4、重点:生成指定区间的随机数

                减加法:

  •                 生成24~81之间的随机数;

                        (24-81)-> (0-57) + 24 -> r.nextInt(58) + 24;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值