三、流程控制

1. 流程控制语句

  • 定义:控制程序中各语句执行顺序的语句

2. 流程控制结构

  • 顺序结构

                从上到下执行,没有任何判断跳转;

  • 分支结构

                根据条件,选择性的执行某段代码;

                如:if...else 和 switch-case 两种分支语句;

  • 循环结构

                根据循环的条件,重复执行某段代码;

                如:for、while、do-while三种循环语句;

        要素:①初始化条件

                ②循环条件

                ③循环体

                ④迭代部分

3.分支结构1:if-else

  •  格式1:
if (条件表达式) {
    语句块;
}
  • 格式2:
if (条件表达式) {
        语句块1;
}else{
        语句块2;
}

4.分支结构seitch-case

  • 格式:
switch (表达式) {
    case 常量1:
        //执行语句1
        break;    //结束当前
    case 常量2:
        //执行语句2
        break;
    ...
    default:
        //执行语句3
        break;
}

        小结:根据表达式中的值,依次匹配case语句;一旦与case中的某个常量相等,那么就执行该case中的语句。

        注意:遇到break后,则跳出当前switch-case结构;如果没有遇到break,则继续执行之后的case语句,直到遇到break或执行完所有的case语句及default中的语句后,该程序才会停止。

5.循环结构:for循环

//格式:
/**
for (初始化条件;循环条件;迭代部分) {
    循环体;
}

*/



//举例:
class ForTest{
    public static void main(String[] args){
        for(int i = 1;i <= 5; i++){
            System.out.println("HelloWorld")
        }
    }
}

6.循环结构:while

/*
格式:
初始化条件
while(循环条件){
    迭代体
    迭代部分
}
*/

7.循环结构:do-while

/*
初始化条件
do{
    迭代体
    迭代部分
}while(循环条件);

*/
  • 说明:do-while循环至少执行一次循环体

相关推荐

  1. 流程控制

    2024-02-09 22:34:01       30 阅读
  2. 【第十节】流程控制do-while的使用

    2024-02-09 22:34:01       35 阅读
  3. 鸿蒙 Harmony ArkTs开发教程 流程控制

    2024-02-09 22:34:01       7 阅读
  4. js流程控制语句

    2024-02-09 22:34:01       35 阅读
  5. golang学习-流程控制

    2024-02-09 22:34:01       38 阅读
  6. kotlin——流程控制

    2024-02-09 22:34:01       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-09 22:34:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-09 22:34:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-09 22:34:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-09 22:34:01       20 阅读

热门阅读

  1. 字符串Hash的一个板子题的思考

    2024-02-09 22:34:01       29 阅读
  2. 贪心+堆维护,LCP 30. 魔塔游戏

    2024-02-09 22:34:01       33 阅读
  3. 人工智能深度学习如何入门?

    2024-02-09 22:34:01       26 阅读
  4. QT时间日期与定时器

    2024-02-09 22:34:01       30 阅读
  5. 第三百一十二回

    2024-02-09 22:34:01       32 阅读
  6. MongoDB聚合: $sortByCount

    2024-02-09 22:34:01       28 阅读
  7. C#系列-数据结构+递归算法+排序算法(3)

    2024-02-09 22:34:01       27 阅读
  8. VUE2和VUE3区别对比一览

    2024-02-09 22:34:01       25 阅读
  9. XGB-5: DART Booster

    2024-02-09 22:34:01       29 阅读
  10. C语言常见面试题:C语言有哪些数据类型?

    2024-02-09 22:34:01       21 阅读