goto - 代码跳过命令/代码循环命令
问题描述
我不确定是否已经存在这样的命令,但是在代码语言中这样的命令呢:
do this
do that
<point2>
if (something){
GOTO ('point1')
}
do this
do that
<point1>
do this
do that
if (something){
go to ('point2')
}
仅将程序引导至代码中向前或向后的点的命令
我知道你可以用 if 子句和函数来做到这一点,并且具有相同的效果
否则,使用此命令,您可以在块中描绘代码:
_____________ <-----
| start motor | | Go to command
| if failure -------
|_____________|
|
|
\/
Drive
我的问题:
我们需要这个命令吗?,它在 java 或 php 等语言中是否有用?为什么它在java中未设置?它可以升级或改进吗?如何?不再使用循环就足够了吗?或者 goto 命令有一个主要缺点?也许在编译时它的性能很差...... ----当它可能是像循环这样的标准命令时,为什么我不使用它或在任何教程中找到它......为什么????
我很感谢关于这个命令的精彩讨论,并且没有写下我犯了多少语法错误......
解决方案
“一个仅将程序引导到代码中向前或向后的点的命令”<-称为 GOTO 命令。不同的编程语言可能会以不同的方式实现它。
“关于这个命令的好讨论” <--- 在你研究之后,介意分享你不理解或无法执行的阅读材料/参考/代码的哪一部分?示例代码和屏幕截图也可能有所帮助..(:
推荐阅读
- css - 如何在 laravel 的 .css 文件中使用配置文件值
- javascript - 如何做减少,过滤和嵌套数组工作javascript
- java - 如何在服务层使用相同的方法模拟 dao 层?
- android - Flutter:任务':app:compileReleaseKotlin'的执行失败
- java - JHipster React 在另一个相关实体的详细信息屏幕中显示一个实体的列表
- ruby-on-rails - 在 Ruby 中将 XML 转换为 Qt 翻译的字符串 (.ts) 文件
- flutter - Flutter - 构建失败可能是由于插件中的 AndroidX 不兼容
- swift5 - 无法通过 Swift 中的 V2 API 在 LinkedIn 上进行文本共享
- ag-grid - 如何将总计放在 AG GRID 的顶部
- visual-studio - 如何通过 Bridge to Kubernetes 使用托管标识?