ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JAVA基础--程序流程控制--2022年8月21日

2022-08-21 18:31:19  阅读:189  来源: 互联网

标签:JAVA 21 -- Random while System break switch 循环


第一节 分支结构

  1、if分支的写法有几种,各有什么特点?

    if(){}

    if(){}   else{}

    if(){}   else if(){}  else if(){}  ...  else{}

  2、switch分支的格式、执行流程是怎么样的

    switch(表达式){

      case 值1:

        执行代码;

        break;

      。。。。。

      default:

        执行代码n;

    }

  3、if、switch分支各自适合做什么业务场景

    if在功能上其实远远强大于switch

    if适合做区间匹配

    switch适合做值匹配、代码优雅

    

 

   4、什么情况下会出现switch穿透现象?

    case中没有写break

  5、switch穿透性能解决什么问题?

    存在多个case分支的功能代码是一眼的,可以用穿透性流程集中到同一处处理,这样可以简化代码,比如问每个月有几天的案例

 

第二节:循环结构

  1、for循环格式和执行流程是什么样的

    

 

 

   2、while循环的格式,执行流程是怎么样的

    

  3、什么时候用for循环,什么时候用while循环

    功能上是完全一样的,for能解决的while也能解决,反之亦然

    使用规范是:知道循环几次,使用for;不知道循环几次建议使用while

  4、do-while循环格式,循环的流程是怎么样的

    

 

   5、三种循环的区别

    for循环和while循环都是先判断再使用

    do-while循环是先使用再判断

  6、for和while的区别:

    for循环和while循环的执行流程是一模一样的

    已知循环次数的建议使用for循环,如果不清楚循环次数的建议使用while循环

    for循环中控制循环的变量只能在循环中可以使用,while循环中,控制循环的变量在循环后还可以继续使用

  7、死循环

   

 

   8、嵌套循环

   

 

   9、理解break和continue

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

    continue:跳出当前循环的当次执行,进入下一个循环

    注意事项:break只能用于循环和switch

           continue只能用于循环

第三节  案例技术

  1、random随机数类生成需要几步,具体是什么样的?

    导包:import java.util.Random

    Random r = new Random();

    int number = r.nextInt(10);//0-9的随机整数

  2、Random随机数如何生成65-91之间的随机数

    65-91-->   -65   -->  0-26    +65

    r.nextInt(27)+65;

  3、猜数字游戏

    需求:随机生成一个1-100的整数,提示用户猜测,猜大提示过大,猜小提示过小,直到猜中结束游戏

    

public static void main(String[] args){
        //1、随机一个幸运数字1-100
        Random r = new Random();
        int num = r.nextInt(100)+1;
        Scanner sc = new Scanner(System.in);

        ///2使用一个死循环让用户不断的猜数字
        while (true){
            //用户输入数字
            System.out.print("请输入你猜的数字:");
            int answer = sc.nextInt();
            System.out.println();
            //3、判断数字大小情况
            if(answer > num){
                System.out.println("你猜大了");
            }else if (answer < num){
                System.out.println("你猜小了");
            }else{
                System.out.println("恭喜你,答对了");
                break;//直接跳出并结束当前死循环
            }
        }
    }

 

  

 

 

标签:JAVA,21,--,Random,while,System,break,switch,循环
来源: https://www.cnblogs.com/Flower--Dance/p/16610019.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有