《三》、程序逻辑结构

2019-07-21  本文已影响0人  神奇作手

具体内容

  程序的开发是一个数据的处理流程,为了保证程序的执行正确性往往会结合一些运算表达式获取相应的计算结果,随后利用这些结果进行各种的复杂逻辑处理,在程序开发之中逻辑一共分为三种:

  • 顺序结构:所有的代码都会按照其定义的先后顺序执行;
  • 分支结构:所有的程序执行可以有不同的执行流程;
  • 循环结构:某一段代码的重复执行;
1、 顺序结构

   代码按照顺序执行

2、 分支结构

   可以设置若干个判断条件,是程序拥有不同的执行方式,分支结构分为两类:if 分支语句、switch 多条件的分支操作。

(1)、if 分支语句

   if 属于最为常见的一种分支结构,其可以结合else 关键字。

(2)、switch开关语句

   switch 开关语句的主要特点不是依据布尔表达式进行判断,而是依据数字、字符或者枚举实现的各种判断处理,其语法如下:

switch(数字 | 字符 | 枚举){
   case 匹配内容:
     程序相关代码;
     [break;]
   case 匹配内容:{
     程序相关代码;
     [break;]
   }
   [default:
       任何判断都不满足时执行]
}

3、 循环结构

(1)、while 循环
   while 循环的最大特点只是针对于一个判断条件的处理操作,所有具体的循环控制操作需要由开发者自行处理。

while循环与do..while循环之间的特点:

  • while 循环需要先进行条件的判断,随后再执行循环体;
  • do...while 先执行一次循环体的代码,随后再进行判断,即便条件不满足,也会执行一次;

(2)、for 循环
   for 循环的最大特征在于可以直接将循环初始化条件以及循环的相关控制操作直接交由一行的 for 语句定义。

for (循环初始化条件;循环执行判断;修改循环条件){
   循环体
}

4、 循环结构

   默认情况下,循环只要开启了,在循环结束条件未满足时将一直执行。如果要进行某些特殊情况下的中断处理,就可以使用 break 和 continue 两个关键字来实现。

(1)、break :主要的特点是结束整个的循环语句。
(2)、continue :结束当前的循环体,而直接跳转到下一次执行,相当于跳出一次循环。

4、 嵌套循环

   循环里面包含有循环。

上一篇 下一篇

猜你喜欢

热点阅读