GO中的过程控制具有以下内容:
您可以在获得变量后首先在if中运行表达式,然后对其进行判断。例如,可以像这样编写第一个示例中的代码
去语言显然不支持三元表达
将开关后的表达式与情况后的表达式进行比较。只要有符合条件的情况,将执行相应的代码块,然后交换机将退出。
案例后,连接多个条件
不能重复案例后的常数,否则将报告错误
您可以连接开关后面的函数,只要案件后的值类型保证与函数的返回值一致
开关无法连接到表达式,并且是等效的
在正常情况下,开关的执行顺序是:只要有符合条件的情况,它将直接退出开关-casus。如果不满足,将执行默认代码块。
但是有一个例外。
那时,案例使用关键字打开渗透能力。
只能穿透一层
您稍后可以拿起:
后来,此标签的意义是告诉GO程序在何处执行下一步。
因此,如何放置此标签以及放置位置,这是Goto中最重要的事情。
结果,它不会输出,并且会直接跳跃。
goto语句和标签之前无法具有可变语句
这将报告一个错误
输出
延期的用法非常简单。只要将函数调用的调用延迟后,该函数的呼叫延迟到当前函数执行(返回后)。
输出:
延期的使用只是延迟调用功能。目前,传递给函数的变量不应受到以下程序的影响。
如下:
以这种方式写作将导致封闭问题,并且STR变量在外面。
输液
打印后,Str变量将输出。
变更方式:
输出
延期执行语句就像堆栈。
结果: