17_if语句_单选择_双选择_多选择结构

1.顺序结构

JAVA的基本结构就是顺序结构,它是任何一个算法都离不开的一种基本算法结构。顺序结构在程序流程图中的体现就是用流程线将程序框自上而地连接起来,按顺序执行算法步骤。

2.选择结构

if单选择结构:

如果条件为true执行一个操作:
这里写图片描述

Math类的使用:

Math.random()//产生[0,1)之间的小数,类型为double
int i = (int) (6 * Math.random()); //产生:[0,5]
double i = 6 * Math.random();//[0,6)
double j = 6 * Math.random();//[0,6)
double k = 6 * Math.random();//[0,6)
int count = (int) (i + j + k);//[0,17)
    if(count > 15) {
    System.out.println("今天手气不错");
    }
    if(count >= 10 && count <= 15) {   //错误写法:10<count<15
    System.out.println("今天手气很一般");
    }
    if(count < 10) {
    System.out.println("今天手气不怎么样");
    }
    System.out.println("得了" + count + "分");

if-else双选择结构:

如果条件为true执行一个操作,为false执行另一个操作:
这里写图片描述

double r = 4 * Math.random();
double area = Math.PI * Math.pow(r, 2);
double circle = 2 * Math.PI * r;
    System.out.println("半径为: " + r);
    System.out.println("面积为: " + area);
    System.out.println("周长为: " + circle);
    if(area >= circle) {
    System.out.println("面积大于等于周长");
    } else {
    System.out.println("周长大于面积");
}

if- else if -else多选择结构

逐条if语句进行判断,条件匹配,进入语句体,否则对if语句继续匹配
这里写图片描述

public class IfTest3 
{
    public static void main(String[] args) 
    {
        int age = (int) (100 * Math.random());
        System.out.print("年龄是" + age + ", 属于");
         if (age < 15) 
            {
            System.out.println("儿童, 喜欢玩!");
            } else if (age < 25) {
            System.out.println("青年, 要学习!");
            } else if (age < 45) {
            System.out.println("中年, 要工作!");
            } else if (age < 65) {
            System.out.println("中老年, 要补钙!");
            } else if (age < 85) {
            System.out.println("老年, 多运动!");
            } else {
            System.out.println("老寿星, 古来稀!");
            }
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值