您的位置:首页 > 编程语言 > Java开发

java-----Switch语句,For循环、While循环、Do...While循环,break和continue关键字和Math类

2019-05-28 21:28 786 查看

Switch语句

switch语句的结构: switch 语句主要用于定值判断
switch(表达式){
    case 值1:
      语句体1;
      break;
    case 值2:
      语句体2;
      break;
      …
    default:
      语句体n;
      break;
    }

  • 表达式里的内容可以是byte,short,int,char,1.5新增枚举,1.7新增字符串,可以是常量(没有意义),变量,也可以是一个表达式。
  • case:表达式的结果将与case后面跟的值进行判断,如果相同就执行对应的case后面的语句体。
  • break: 停止|结束|终止switch语句,没有break会发生case穿透。
  • default:相当于else,如果以上case都不满足条件时,将会执行default中的语句体,default可以放在switch中的任意位置,一般放在最后,放在最后时break可以省略。
  • 执行流程:
      1.计算表达式的结果
      2.拿表达式的结果与case后面的值依次比对,如果遇到相同的值,就执行对应的语句体,然后遇到break结束,如果没有break会发生case穿透。
  • if和switch之间的区别:
      if可以做区间判断,可以做定值判断
      switch语句只能做定值判断

循环–For、While、Do…While

  在程序中使用循环语句,可以重复执行某段代码,优化代码的同时可以减少代码量,非常的方便,java中有三种循环语句,分别是For循环、While循环、Do…While循环。
1、for循环
  for(条件初始化;条件判断;条件变化){
    循环体语句;
    }

  • 条件初始化: 声明一个变量并且赋值,条件–>变量 i=0;
  • 条件判断:判断上面的条件是满足指定的要求 , i<5;
  • 条件变化:条件自身值的改变 ,如果没有条件变化,将会变成死循环(永远不会停止的循环)。
  • 执行流程:
      1.条件初始化。
      2.条件判断,判断结果如果为false,不会执行语句体,for结构直接结束,如果为true,满足条件,执行循环体语句。
      3.条件变化。
      第二次开始重复执行2,3步。
    2、while循环
    while基础结构:
      1、条件初始化;
      while(2、条件判断){
        3、循环体语句;
        4、条件变化;
        }
    3、do…while()循环
      语法:
      条件初始化;
      do{
        循环体语句;
        条件变化;
      }while(判断条件);
    do…while()循环的特点是无论是否满足条件,都至少执行一次。
  • 执行流程:
      1.条件初始化。
      2.执行循环体语句。
      3.条件变化。
      4.判断条件是否满足,为true,进入到下一次循环.如果为false,dowhile循环结束。

break和continue关键字

  • break:
      应用场景: switch语句和循环中。
      作用:结束switch或者结束循环作用。
  • continue:
      应用场景:只能用在循环中。
      作用: 结束本次循环直接进入到下一次循环。

一个基础Math类

因为Math类java.lang包下,因此使用时,不需要导入包,使用非常方便。

  • Math.random(参数) ------产生随机数,随机数范围[0,1)的随机小数。
      产生[min,max) 随机整数 (int)(Math.random()(max-min)+min)
      产生[min,max] 随机整数 (int)(Math.random()(max-min+1)+min)
  • Math.round(参数)------四舍五入 ,但是只针对小数点后一位四舍五入。
  • Math.sqrt(参数)------平方根 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐