zoukankan      html  css  js  c++  java
  • JAVA_基础流程控制语句结构分析介绍

    程序流程控制

    • 顺序结构
      • 程序从上到下逐行执行,中间没有任何判断和跳转
    • 分支结构
      • 根据条件,选择性的执行某段代码
      • if……elseswitch-case两种分支语句
    • 循环结构
      • 根据循环条件,重复性的执行某段代码
      • whiledo……whilefor三种循环语句
      • 注:JDK1.5提供了foreach循环,方便的遍历集合、数组元素

    Switch-case

    1. 根据switch表达式中的值,依次匹配各个case中的常量。一旦匹配成功,则进入相应case结构中,调用其执行语句。当调用完执行语句以后,则任然继续向下执行其它case结构中的执行语句,直到遇到break关键字或此switch-case结构末尾结束为止。
    2. break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构。
    3. switch结构中的表达式,只能是如下的6中类型之一:byteshortcharint、枚举类型(JDK5.0新增)、String类型(JDK7.0新增)。
    4. case后面的值只能放置常量。不能声明范围。
    5. break关键字是可选的。
    6. default相当于if-else中的else。是可选的,而且位置是灵活的。
    public class SwitchCaseTest {
        public static void main(String[] args) {
            String season = "summer";
            switch(season) {
                case "spring":
                    System.out.println("春暖花开");
                    break;
                case "summer":
                    System.out.println("夏日炎炎");
                    break;
                case "autumn":
                    System.out.println("秋高气爽");
                    break;
                case "winter":
                    System.out.println("白雪皑皑");
                    break;
                default:
                    System.out.println("季节输入有误!");
                    break;
            }
        }
    }
    

    For循环结构的使用

    1. 循环结构的四个要素

      ① 初始化条件

      ② 循环条件(结果是Boolean类型)

      ③ 循环体

      ④ 迭代条件

      for (①,②,④){

      }

    2. 执行过程:① → ② → ③ → ④→ ② → ③ → ④→ ② → ③ → ④ ....直到②不满足条件(false)跳出循环。

      for (int i = 1; i < 100; i++) {
          System.out.println(i)// 1 2 3 ... 97 98 99
      }
      

    while循环的结构使用

    1. 循环结构的四个要素

      ① 初始化条件

      ② 循环条件(结果是Boolean类型)

      ③ 循环体

      ④ 迭代条件

      while( ② ){
      ③;

      ​ ④;

      }

    2. 执行过程:① → ② → ③ → ④→ ② → ③ → ④→ ② → ③ → ④ ....直到②不满足条件(false)跳出循环。

    3. 在写while循环千万小心不要丢了迭代条件。一旦丢了,就可能导致程序死循环!

    4. for循环和while循环是可以相互转换的。

      区别: for循环和while循环的初始化条件部分的作用范围不同。

    int i = 1;
    while (i <= 100) {
        System.out.println(i);// 1 2 3 ... 98 99 100
        i++;
    }
    System.out.println(i); // 101
    
  • 相关阅读:
    新基建的福音:智慧楼宇可视化监控系统引领智能化新时代
    基于 HTML5 和 WebGL 的地铁站 3D 可视化系统
    基于 HTML5 WebGL 的医疗物流系统
    基于 HTML5 的 PID-进料系统可视化界面
    基于 HTML5 Canvas 的可交互旋钮组件
    基于 HTML5 WebGL 的民航客机飞行监控系统
    基于 HTML5 Canvas 的元素周期表展示
    基于 HTML5 换热站可视化应用
    基于 HTML5 WebGL 的 3D 智慧隧道漫游巡检
    【python 爬虫】fake-useragent Maximum amount of retries reached解决方案
  • 原文地址:https://www.cnblogs.com/BeautifulGirl230/p/14108124.html
Copyright © 2011-2022 走看看