程序的流程控制、if 分支、if-else 分支、else-if分支、switch-case 判断语句、while循环、do-while循环、for循环、循环嵌套

程序的流程控制

 

 

 

分支结构  if    if-else===》程序可以再运行过程中,在不同的情形下有选择的执行某些语句

 

 

1. if 语句的执行逻辑

if 小括号内,如果是一个空字符('')就是false,(' ')引号间有一个空格就表示有值,为true

 

 

1-1. 执行语句0

1-2. 判断逻辑表达式的值:若值为true,则执行 if 语句块中的语句;若值为false,则不执行 if 语句块中的语句

1-3. 执行语句3

 

2. if-else 语句的执行逻辑===》if-else 语句用于处理分支逻辑

 

2-1. 执行语句0;

2-2. 判断 if 逻辑表达式的值:若值为true,则执行语句1;若值为false,则执行语句2;

2-3. 执行语句3

 

 3. else-if 语句 

 

 

 

 

4. switch-case 语句

 是一种特殊的分支结构,可以根据一个表达式的不同取值,从不同的程序入口开始执行

通常case1、case2、....caseN 对应完全不同的操作,可以和break 语句配合使用,执行完相应语句后即推出switch 块,不继续执行下面的语句,如果case 的值没有一个合格的执行default 语句(简单理解就是,入口的表达式找到符合标准的代码值就退出代码执行,不再继续,最后如果case值没有个符合的就执行default 的结束)

 

 

 

 switch-case 的优势:

  1. 常常和 break 语句结合使用实现分支的功能

  2. 在实现分支功能时和if-else 的主要区别在于:

           2-1. if-else 可以判定相等或不等的情形,使用性更广

      2-2. switch-case 结构的结构更清晰、效率更高,但一般只用于指定变量相等于某个范围内的某个特定的值

 

 

 5. 循环结构(while循环、do-while循环、for循环、循环嵌套)

 循环就是一遍又一遍的重复执行相同或者相似的代码。

 

   5-1. while 语句的执行逻辑

 

 

 含义:若 Boolean 表达式为 true ,则执行一遍循环体中的语句,然后再判定一次 Boolean 表达式,若为 true ,则再次执行一遍循环体中的语句。。。直到 Boolean 表达式的值为false,则循环结束

 

 这里打印在前 和 打印在后的结果会不同

 break 可以用于结束循环

 

   5-2. do-while 语句的执行逻辑

 限执行一次循环体中的语句,然后判定 Boolean 表达式的值,若为true,则继续执行循环体中的语句,然后再继续判定 Boolean 表达式的值。。。直到 Boolean 表达式的值为false 退出(也就是,无论循环的判断条件是否满足都先执行一遍操作)

 

 

 

 

   5-3. for 语句的执行逻辑

 

 

 

 

 

 for 语句三个表达式特殊用法:

 

 

 循环中使用 break 语句:

break 用于循环,可使程序终止循环而执行循环后面的语句,常与条件语句一起使用。

 循环中使用 continue 语句:

continue 关键字只能用于循环中;其总用为跳过本次循环体中剩余语句而执行下一次循环

 

 

 

   5-4. 循环嵌套

 

 

 

 

 

 

 

 

 

 

  

posted on 2021-08-04 09:38  一名小学生呀  阅读(118)  评论(0编辑  收藏  举报

导航