今天来聊聊Java基础学习-流程控制语句一

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

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

单分支结构

  • 只做单一条件的判断
  • 例子1:
    • 单分支判断,Math.random()产生的随机数范围是[0,1)
    • 得到0-5之间的随机数
                int a = (int)(Math.random()*6);
                if (a>4){
                    System.out.println("值大于4");
                }
                System.out.println("值:"+a);

  • 例子2:
    • (单分支每个条件都要判断,如下例子,如count=16,满足第一个条件,但是单分支还是会继续执行其他条件)
                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部分)
双分支

例子:

                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("周长大于面积");
                }

正文完