编程基础/分支语句
外观
< 编程基础
分支是计算机程序中的指令,它可以导致计算机开始执行不同的指令序列,从而偏离其按顺序执行指令的默认行为。 [1]常见的分支语句包括break
、continue
、return
和goto
。
分支语句允许执行流程跳转到程序的不同部分。在其他控制结构中使用的常见分支语句包括:break
、continue
、return
和goto
。goto很少用于模块化结构化编程。此外,我们将把预定义函数exit
添加到我们的分支项目列表中,该函数通常用于编程语言。
Break终止现有结构。Break以两种方式之一使用;使用switch使其像case结构一样,或者作为循环过程的一部分,从循环中退出。以下显示循环将执行8次,但break语句导致它在第五次迭代期间停止。
counter = 0; While counter < 8 Output counter If counter == 4 break counter += 1
Continue导致循环停止当前迭代并开始下一个迭代。以下显示循环将向监视器打印8次,但continue语句导致它不打印数字4。
For counter = 0, counter < 8, counter += 1 If counter == 4 continue Output counter
Return导致函数跳转回调用它的函数。return语句退出函数并返回到调用函数的语句。
Function DoSometing statements Return <optional return value>
Goto导致逻辑跳转到不同的地方。goto结构通常不被接受在好的结构化编程中。但是,一些编程语言允许您使用标识符名称后跟冒号来创建标签。您使用命令字goto
后跟标签。
some lines of code; goto label; // jumps to the label some lines of code; some lines of code; some lines of code; label: some statement; // Declared label some lines of code;
Exit是一个预定义函数,它会提前停止程序的执行,并导致它跳转到程序中的另一个位置。一个很好的例子是打开一个文件,然后测试文件是否确实已打开。如果没有,我们有一个错误,通常表明我们希望提前停止程序的执行。exit函数终止程序的运行,并在过程中将一个整数值返回到操作系统。
- 分支语句
- 允许执行流程跳转到程序的不同部分。
- break
- 终止现有结构的分支语句。
- continue
- 导致循环停止当前迭代并开始下一个迭代的分支语句。
- exit
- 用于提前停止程序并返回到操作系统的预定义函数。
- goto
- 一个非结构化分支语句,导致逻辑跳转到程序中的不同位置。
- return
- 导致函数跳转回调用它的函数的分支语句。