当前位置: 首页 > 面试题库 >

bash中是否有“ goto”语句?

燕经国
2023-03-14
问题内容

bash中是否有“ goto”语句?我知道这被认为是不好的做法,但是我需要特别的“ goto”。


问题答案:

不,那里没有; 有关 确实 存在的控制结构的信息,请参见《
Bash参考手册

》中的第3.2.4节“复合命令”
。特别要注意的是,和的提及不如灵活,但是在Bash中比某些语言更灵活,并且可以帮助您实现所需的目标。(无论您想要什么……。)
__break``continue``goto



 类似资料:
  • 问题内容: 我最近发现PHP5.3支持名为的新语言构造。每个人都知道它在做什么。但是,这不完全是传统的,只是一个跳转标签。我很想知道这是否有害并暗示错误的代码? 问题答案: 除非您使用汇编程序进行编程,否则应始终将GOTO与飞机的救生背心以相同的方式对待:可以使用它们是一件好事,但是如果您需要使用它们,则意味着您会遇到很大的麻烦。

  • 问题内容: 我对此感到困惑。我们大多数人都被告知Java中没有goto语句。 但是我发现它是Java中的关键字之一。在哪里可以使用?如果不能使用它,为什么将它作为关键字包含在Java中? 问题答案: James Gosling创建了带有语句支持的原始JVM ,但随后他将该功能移除为不必要。不必要的主要原因是通常可以用更具可读性的语句(如)或将一段代码提取到方法中来代替它。

  • 我正在编写外壳脚本,需要检查是否安装了终端应用程序。除非有更整洁的方法,否则我想使用TRY/CATCH命令来执行此操作。

  • 问题内容: 我惊讶地发现Go带有“ goto”语句。我一直被教导说,“ goto”语句已经成为过去,并且因为它阻塞了程序的实际流程,所以它变得邪恶,而函数或方法始终是控制流程的更好方法。 我肯定错过了什么。Google为什么要包含它? 问题答案: 当我们实际检查Go标准库的源代码时,我们可以看到s在哪些地方得到了很好的应用。 例如,在文件中,使用以下语句: 在从导入只是控制流使用的另一(布尔值)的

  • goto语句 一条goto语句可以无条件地转移到指定的标签语句上,for、switch 或 select 语句都可以配合标签(label)形式的标识符使用,即某一行第一个以冒号(:)结尾的单词。 标签的名称是大小写敏感的,为了提升可读性,一般建议使用全部大写字母. import "fmt" func main() { i := 0 LABEL: fmt.Print(i)

  • C++ 循环 goto 语句允许把控制无条件转移到同一函数内的被标记的语句。 注意:在任何编程语言中,都不建议使用 goto 语句。因为它使得程序的控制流难以跟踪,使程序难以理解和难以修改。任何使用 goto 语句的程序可以改写成不需要使用 goto 语句的写法。 语法 C++ 中 goto 语句的语法: goto label; .. . label: statement; 在这里,label