• 关于java中循环的学习


    switch 值是固定的 效率高
    语法:switch (表达式) {

    case 常量 1:
    语句;
    break;

    case 常量 2:
    语句;
    break;


    default:
    语句;
    break;
    }

    case后面都是常量
    break,是可选的,不加break不终止,直到遇到break
    default 可选的,如果没有匹配到case,执行default

    if和switch的区别
    switch 适合用在值固定的时候,不能进行逻判断,根据表达式的值直接去找相应的case
    if 适合用在区间内逻辑判断场合,

    while 和do while
    while 先判断后执行
    do while 先执行后判断 至少被执行一次

    for循环执行过程

    1.  for语句执行时,首先执行初始表达式(只是第一次执行),然后判断条件表达式的值,如为true则转向2,如为false则转向4。
    2. 执行循环语句;循环语句执行完成,转向3
    3.  计算迭代表达式,计算完,转向1。
    4.  结束for循环。

     

       执行流程:

     

     

       for循环的优点:

    在一个地方包括循环的全部规则,不是把几个语句放在代码的不同地方。使代码更易于阅读。适用于循环的开始和结束已知,循环次数固定的场合。
    while循环多适用于循环次数不确定,仅需知道循环终止条件的场合

    总结:  

    while()加循环条件,一但条件不满足就不执行语句。先判断后执行。适用于循环次数不确定,仅需知道循环终止条件的场合

    do-while(),判断条件满足则执行语句,条件不满足时退出循环,但是do-while()是先执行后判断,所以至少要做一次循环

    for(定义循环初始条件;循环退出条件;参数自加)。适用于循环的开始和结束已知,循环次数固定的场合

         

       特殊流程控制语句:

    break 用于跳出当前循环,

    continue 语句立即终止当前循环,继续执行下一次循环 continue语句用在for循环中也是终止当前循环,继续执行下一次循环

     

    说明: 

    break只能用于switch语句和循环语句中。

    continue 只能用于循环语句中。

    在同一代码块中,break和continue之后不能有其他的语句,因为程序永远不会执行到break和continue之后的语句

     

  • 相关阅读:
    Mvaen系列第5篇:私服详解(本文内容来自 路人甲java)
    springmvc和springboot做分页查询
    maven详解4:仓库详解
    Maven系列3:详解maven解决依赖问题(该系列从 路人甲java 学习)
    maven学习2:安装、配置、mvn运行(本系列从 路人甲java 学习)
    maven学习系列1:maven入门
    日期格式转换
    springmvc、springboot配置静态资源
    反射
    java中运行python脚本
  • 原文地址:https://www.cnblogs.com/yumu77/p/13665102.html
Copyright © 2020-2023  润新知