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
    
  • 相关阅读:
    MQ怎么解决消息堆积的问题
    怎么解决Mysql的超大分页
    微信小程序开发入门 —— 认识微信小程序
    C++中strcpy()函数和strcpy_s()函数的使用及注意事项
    UML免费建模工具
    UML 各种图总结精华
    TIFF 文件格式
    LIBTIFF+VS15+WIN10编译
    LIBTIFF VS2013下编译LIBTIFF4.0.9
    Qt 多线程之QtConcurrent::map(处理序列容器)
  • 原文地址:https://www.cnblogs.com/BeautifulGirl230/p/14108124.html
Copyright © 2011-2022 走看看