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

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(参数)------平方根 。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java 基础核心总结》 Java 概述 什么是 Java2 Java 的特点Java 开发环境 JDK JRE Java 开发环境配置 Java 基本语法 数据基础语法运算符 Java 执行控制流程条件语句 if 条件语句 if...else 条件语句if...else if 多分支语句switch 多分支语句 循环语句 while 循环语句do...while 循环for 循环语句 跳转语句 break 语句 continue 语句面向对象 也是-种对象对象的创建 属性和方法 构造方法 方法重载 方法的重写 初始化 的初始化 成员初始化 构造器初始化初始化顺序 数组初始化 对象的销毁 对象作用域 this 和 super 访问控制权限继承 多态组合代理 向上转型static final 接口和抽象接口 抽象异常 认 识 Exception 什么是 Throwable 常见的 Exception 与 Exception 有关的 Java 关键字 throws 和 throw try 、finally 、catch 什么是 Error 内部 创建内部集合 Iterable 接口顶层接口 ArrayList Vector LinkedList Stack HashSet TreeSet LinkedHashSet PriorityQueue HashMap TreeMap LinkedHashMap Hashtable IdentityHashMap WeakHashMap Collections 集合实现特征图 泛形 泛型的使用 用泛型表示 用泛型表示接口泛型方法 泛型通配符 反射 Class Field Method ClassLoader 枚举 枚举特性 枚举和普通-样枚举神秘之处 枚举 I/O File 基础 IO 和相关方法InputStream OutputStream Reader Writer InputStream 及其子 OutputStream 及其子Reader 及其子Writer 及其子 注解 关于 null 的几种处理方式大小写敏感 null 是任何引用型的初始值 null 只是-种特殊的值使用 Null-Safe 方法null 判断 关于思维导图 Java.IO Java.lang Java.math Java.net Java 基础核心总结 V2.0 IO 传统的 BIO BIO NIO 和 AIO 的区别什么是流 流的分 节点流和处理流 Java IO 的核心 File Java IO 流对象 字节流对象InputStream OutputStream 字符流对象Reader Writer 字节流与字符流的转换新潮的 NIO 缓冲区(Buffer)通道(Channel) 示例:文件拷贝案例 BIO 和 NIO 拷贝文件的区别操作系统的零拷贝 选择器(Selectors) 选择键(SelectionKey) 示例:简易的客户端服务器通信 集合 集合框架总览 -、Iterator Iterable ListIterator 二、Map 和 Collection 接口Map 集合体系详解 HashMap LinkedHashMap TreeMap WeakHashMap Hashtable Collection 集合体系详解 Set 接口 AbstractSet 抽象SortedSet 接口HashSet LinkedHashSet TreeSet List 接口 AbstractList 和 AbstractSequentialList Vector Stack ArrayList LinkedList Queue接口Deque 接口 AbstractQueue 抽象LinkedList ArrayDeque PriorityQueue 反射的思想及作用 反射的基本使用 获取的 Class 对象构造的实例化对象获取-个的所有信息 获取中的变量(Field) 获取中的方法(Method) 获取的构造器(Constructor) 获取注解 通过反射调用方法反射的应用场景 Spring 的 IOC 容器反射 + 抽象工厂模式 JDBC 加载数据库驱动反射的优势及缺陷 增加程序的灵活性破坏的封装性 性能损耗 代理模式 静态代理与动态代理常见的动态代理实现JDK Proxy CGLIB JDK Proxy 和 CGLIB 的对比动态代理的实际应用 Spring AOP 变量 变量汇总实例变量 实例变量的特点全局变量 静态变量 静态变量的特点变量 局部变量

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值