当前位置: 首页 > 网络应用技术

Golang过程控制

时间:2023-03-06 11:42:18 网络应用技术

  GO中的过程控制具有以下内容:

  您可以在获得变量后首先在if中运行表达式,然后对其进行判断。例如,可以像这样编写第一个示例中的代码

  去语言显然不支持三元表达

  将开关后的表达式与情况后的表达式进行比较。只要有符合条件的情况,将执行相应的代码块,然后交换机将退出。

  案例后,连接多个条件

  不能重复案例后的常数,否则将报告错误

  您可以连接开关后面的函数,只要案件后的值类型保证与函数的返回值一致

  开关无法连接到表达式,并且是等效的

  在正常情况下,开关的执行顺序是:只要有符合条件的情况,它将直接退出开关-casus。如果不满足,将执行默认代码块。

  但是有一个例外。

  那时,案例使用关键字打开渗透能力。

  只能穿透一层

  您稍后可以拿起:

  后来,此标签的意义是告诉GO程序在何处执行下一步。

  因此,如何放置此标签以及放置位置,这是Goto中最重要的事情。

  结果,它不会输出,并且会直接跳跃。

  goto语句和标签之前无法具有可变语句

  这将报告一个错误

  输出

  延期的用法非常简单。只要将函数调用的调用延迟后,该函数的呼叫延迟到当前函数执行(返回后)。

  输出:

  延期的使用只是延迟调用功能。目前,传递给函数的变量不应受到以下程序的影响。

  如下:

  以这种方式写作将导致封闭问题,并且STR变量在外面。

  输液

  打印后,Str变量将输出。

  变更方式:

  输出

  延期执行语句就像堆栈。

  结果: