前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础学习-流程控制语句一

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

原创
作者头像
FutureTester
发布2021-12-12 12:58:33
4010
发布2021-12-12 12:58:33
举报
文章被收录于专栏:FutureTester

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

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

单分支结构

  • 只做单一条件的判断
  • 例子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("周长大于面积");
                }

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 单分支结构
  • if-else双分支结构:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档