Day-04 选择结构(if,switch)

1.什么是流程控制?

流程控制指的是代码运行逻辑、分支走向、循环控制,是真正体现程序执行顺序的操作。

2. if语句

2.1.1 if语句

if(条件1){
    //代码块1
}else{
    //代码块2
}

注意:无论语句多么的简单或者复杂,条件的最终结果只能是boolean类型;要么是true,要么是false。

2.1.2 if-else语句

if(条件1){
         //代码块1;
      }else if(条件2){
          //代码块2;
      }else if(条件3){
          //代码块3;
      }.....

      }else if(条件n){
        //代码块n;
      }else{
          //代码块m;
   }

注意事项: 1)按照顺序从上往下判断条件,一旦条件满足,就执行对应{}里的代码,执行完,就结束if-else-if结构,不再往下判断其它条件 2)如果所有条件不满足,执行else里面的代码。else可以省略不写,当所有条件都不满足,有没有else的时候,if-else-if结构代码不会执行 3)当条件不是完整的两个边界值时,条件是由排列顺序的,严格的条件写在最上面。

3.equals方法

3.1 equals方法的简介:

equals方法是java.lang包下的方法,用来比较字符串的。它的返回类型为boolean类型,结果是true或者false,通常用作if语句的条件。

3.2 equals方法的使用:
字符串变量名.equals(""); //()内写需要比较的字符串

4.random方法

4.1 Math.random

4.1.1 Math.random的使用:

Math.random();//随机返回一个[0,1)之间的double类型的数据

4.1.1 Math.random的简介:

Math这个文件在java.lang包中,按理说需要使用前进行导包,但是在这里却不需要导包,因为系统会默认将java.lang包中的类导入Java的虚拟机中。

4.2 random方法

  用于产生一个随机数,它的使用方法和前面的Scanner使用步骤一样,分为3步。

  1. 导包

    import java.util.Random;

  2. 创建对象

    Random r = new Random();
    //r是对象名,可以改变;其余都不能变。

  3. 获取随机数

    int 变量名 = r.nextInt(10);
    //数字表示获取数据的范围,包括0不包括10
    //上面这个格式里面,变量名可以变,数字10也可也变,其他都不允许变。
    //如果步骤2里面的r,改变了步骤3里面的r 也要改变。

    代码演示

    /*
        Random
        作用:
            用于产生一个随机数
        使用步骤:
        1.导包
            import java.util.Random;
        2.创建对象
            Random r = new Random();
        3.产生一个随机数
            int 变量名 = r.nextInt(数字范围);
     */
     
    //第一步 导包
    import java.util.Random;
     
    public class RandomDemo {
        public static void main(String[] args) {
            //第二步 创建对象
            Random r = new Random();
     
            //第三步 产生随机数,设置随机数范围,并使用一个变量接收数据
            //int number = r.nextInt(1000);
     
            //输出数据
            //会得到0~999之间的任意一个数字 不包括1000.
            //System.out.println("随机数字:" + number);
     
            //需求:用循环获取十个随机数
            for (int a = 1; a <= 10; a++) {
     
                //注意 产生随机数这一项操作要放进循环里面
                int number = r.nextInt(1000);
                System.out.println("随机数:" + number);
            }
     
            //需求:获取1~100之间的随机数
            int x = r.nextInt(100) + 1;//这样写就是1~100之间的随机数不包括0和100
            System.out.println(x);
        }
    }

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值