问题标签 [goto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
137 浏览

php - 变量预定义,将变量移动到更早的点

好的,这就是我真正陷入困境的交易。

我将我的 cms 与设计模式一起使用。最后的最终输出在哪里(在设计模板的主文件中:'design.php'):

CONTENT_XXXX在哪里是生成器认为站点模块:

在 95% 的情况下一切正常。但是,在某些情况下,我需要获取仅在 NEXT SIDE 中定义的变量内容(在左侧模块中)(例如在右侧模块中)

使用我的代码,我可以定义站点标题在“标题模块”中,但如果我想要,我可以在 ex. 右侧,因为我可以将替换数据要求添加到数组中,这将在所有侧面内容将生成器生成到变量之后但在打印到客户端浏览器之前执行。

所有这一切只能通过 1 行函数来完成:


现在谈谈我的问题。

如何对变量做同样的事情:

左侧模块中,我有一句话(问题:$object):

右侧模块中,我有句子(问题:$object):

这只是我需要做的示例代码(所以不要详细说明),但重点我需要以某种方式将变量提交到较早的源点:解决方案之一是“使用 GOTO ” ,但它是否变量会被记住。

我是说:

而且,有没有其他方法可以在没有 GOTO 的情况下执行此操作如果 GOTO 解决方案是可能的(?))?


我个人认为这是不可能编码的,但是自从 PHP 5.3.0 是可能的,我变得很可能被编码。不幸的是,我不确定公司是否会在他们的服务器上使用 Php 5.3.0,所以我希望有另一种解决方案。

此外,我仍然不确定GOTO是否会在那里提供帮助。

0 投票
3 回答
102 浏览

caching - 将变量转移到较早的点而不使用 goto

如何在没有 goto 的情况下编写:


要获得此回声:

要求:

1.我不能更改顺序(CORE( echo $a ), and PLUGIN( $a=5 )):

2.必须通过 ob_get_contents() 生成输出;

但是我可以在某些地方写任何代码。

// 求解 ob_get_contents(); 仅在想要替换输出 HTML 代码中的几行但无法更改变量的值时才有帮助,以更改生成随机 HTML 代码的 ALGORHYTM(取决于 var 值)。

另外,当我检查我的代码时,我明白,我的代码,即使使用 GOTO 标签语句,也不会更改 $output1 内容?怎么做?唯一的方法是从他的开始重新缓存 $output1。或者也许我可以通过其他方式做到这一点?

0 投票
4 回答
9999 浏览

java - 重新编译包含 goto 指令的反编译 Java (JD / JAD) 源

(相关问题:支持 goto 的 Java 编译器或 JVM 语言?

我已经反编译了一个 jar(合法地,出于调试目的)并想重新编译它。

我同时使用了JADJD,但由于 goto 指令,两者都无法编译

例如

有没有一种简单的方法(或任何方法)来重新编译它?(除了手动重构和删除goto's)


0 投票
4 回答
41479 浏览

c - 如何让 GDB 跳出循环?

我可以用 告诉 GDB 立即从一个函数返回return,然后用 调用一个函数call myFunction

但是如何让它脱离当前循环呢?即表现得好像它被击中了一个break;声明。

jump myfile.c:<linenumber>这样做的方法是什么?

0 投票
8 回答
3304 浏览

c# - 仅使用 GOTO 语句跳下可能会出现问题?

仅使用 GOTO 语句跳下来有什么害处吗?还是我们完全安全?

我的意思是认为这是我的代码,

当 whereToJump 点始终低于 GOTO 语句时,是否存在安全问题?

0 投票
4 回答
570 浏览

perl - 在 Perl 中,子类为基类中的方法起别名的正确方法是什么?

我只是讨厌如何调用CGI::ApplicationCGI对象访问器query

我希望我的实例类能够使用名为的访问器cgi来获取CGI与我的子类的当前实例关联的对象CGI::Application

这是我正在做的一个独立的例子:

这是我认为应该的工作,我看不到任何问题(例如,如果我想继承自My::Merhaba: 子类不需要知道任何关于 的内容merhaba)。

写起来会更好/更正确吗

goto &NAME为方法名称起别名而使用的优点/缺点是什么?有没有更好的办法?

注意:如果你有反应goto是邪恶的冲动,不要这样做,因为 Perl 的这种用法与goto你的想法不同。

0 投票
8 回答
11116 浏览

c - 在实现无限循环时,使用 while(1) 与 for(;;) 与 goto (在 C 中)有区别吗?

在实现无限循环时,使用while(1)vs for(;;)vs有区别goto吗?

谢谢,陈兹

0 投票
5 回答
514 浏览

c# - 事件是否等同于 GOTO?

在试图找出我们以前的开发人员编写的一些代码时正在考虑这个问题。试图追踪程序的控制是如何发生的,这让我想起了 BASIC 的糟糕旧时代,在那个时代,程序的执行路径几乎不明显。这更像是事件滥用的症状,还是观察者模式存在结构性问题?

0 投票
4 回答
52649 浏览

c# - 如何在 C# 中一次跳出多个循环?

如果我有嵌套循环,并且我想立即跳出所有循环怎么办?

在 PHP 中,break需要一个参数来表示要跳出的循环数。这样的事情可以在 C# 中完成吗?

什么可怕的东西,比如goto

0 投票
3 回答
1796 浏览

c++ - 当我们结合 RAII 和 GOTO 时会发生什么?

我想知道,纯粹出于好奇(因为没有人应该编写这样的代码!)关于RAII的行为如何与goto的使用相结合(可爱的想法不是它)。

在 Visual Studio 2005 中运行以下代码时,我得到以下输出。

然而我想象,猜测,希望'BOO!实际上不会出现,因为Ghost不应该被实例化(恕我直言,因为我不知道这段代码的实际预期行为)。

这是怎么回事?


我刚刚意识到,如果我为 Ghost 实例化一个显式构造函数,则代码不会编译......

啊,奥秘……