Java基础学习-流程控制语句一

2021-12-12 12:58:33 浏览数 (1)

概念:流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块

流程控制分为三种基本结构之分支结构:

单分支结构

  • 只做单一条件的判断
  • 例子1:
    • 单分支判断,Math.random()产生的随机数范围是[0,1)
    • 得到0-5之间的随机数
代码语言:javascript复制
                int a = (int)(Math.random()*6);
                if (a>4){
                    System.out.println("值大于4");
                }
                System.out.println("值:" a);
  • 例子2:
    • (单分支每个条件都要判断,如下例子,如count=16,满足第一个条件,但是单分支还是会继续执行其他条件)
代码语言:javascript复制
                double n = Math.random()*6;
                double m = Math.random()*6;
                double v = Math.random()*6;
                int count = (int)(n   m   v);
                if(count>= 15){
                    System.out.println("一等奖");
                }
                if(count>10 && count<15){
                    System.out.println("二等奖");
                }
                if(count<10){
                    System.out.println("三等奖");
                }
                System.out.println("总分:" count);

if-else双分支结构:

  • 当条件表达式为真时,执行语句1,否则执行语句2(else部分)
双分支双分支

例子:

代码语言:javascript复制
                double x = 4 * Math.random();
                double area = Math.PI*Math.pow(x,2);
                double circle = 2 * Math.PI * x;
                System.out.println("半径为:" x);
                System.out.println("面积为:" area);
                System.out.println("周长为:" circle);
                if(area>=circle){
                    System.out.println("面积大于等于周长");
                }else {
                    System.out.println("周长大于面积");
                }

0 人点赞