goto

    17热度

    4回答

    这是我想知道的一些问题。鉴于下面的代码,我们可以肯定它的输出吗? void f() { int i = 0; z: if(i == 1) goto x; else goto u; int a; x: if(a == 10) goto y; u: a = 10; i = 1; goto z; y: std::cout << "finishe

    3热度

    5回答

    我有一个bash脚本,它打印一个标题并测试值为“Y”或“N”。 当有人输入不等于“Y”或“N”的文本时,我想将它们发回到脚本的开头,以便再次打印标题和问题。 我知道你可以用goto做到这一点,但我想知道是否有另一种方式,因为我听到很多人说你不应该使用goto或者它已被弃用。无论真实与否,我想看看是否有其他人有办法解决这个问题。 在此先感谢。

    2热度

    3回答

    哪个更有效率的语句 - > goto & perl中的fun($ val)或fun($ val)? 何时使用哪种语句获得更好的性能? 请让我知道答案!

    0热度

    2回答

    我无法记住如何读取文本文件的行并执行某种任务。例如,我试图读取文本文件(一组主机名)的内容,然后在这些主机上执行TASKLIST以查看进程是否正在运行。 @echo off set MachineList=computers.log FOR /f "delims= " %%a in (%MachineList%) DO GOTO :GETINFO :GETINFO echo %%a

    0热度

    3回答

    我不明白这个错误它写在教程完全相同的,但我的一个产生一个错误 #include "drawEngine.h" #include <Windows.h> #include <iostream> using namespace std; DrawEngine::DrawEngine(int xSize, int ySize) { screenWidth = xSize;

    1热度

    5回答

    我可以使用类似的Java类finally从句在C开关。我的大部分案例都有一套共同的功能,我希望将一个案例放在一起。我正在考虑使用goto语句来实现这个功能,并且非常了解goto代码混淆能力,将共享案例放在switch语句的底部,似乎是一种“干净”的方式,而不是将共享功能划分为单独的功能。 反正,我一直在试图做这样的事情: switch(x) { case 0: printf("Case

    5热度

    4回答

    我有一大堆遗留代码以旧的自我构想的脚本语言编译/转换为javascript。 该语言有条件跳转,跳转到标签。与常见的goto语句不同之处在于,没有后向跳转是可能的。没有嵌套的if语句或该语言中的循环。 由于goto在javascript中不存在,我正在寻找一种将goto mylabel和mylabel:转换为语义等效结构的算法。 我想到了使用ifs,但发现它并不重要,因为任意嵌套goto标签。 实

    -2热度

    1回答

    我正在写一个加载器程序来解密源文件并运行它们。每个源文件都包含一个基于的程序,其中包含用户可用于退出用户界面的子例程。我需要在用户退出后运行一些清理工作,但不知道如何捕获这些调用exit或die,以便所需文件之后的清理代码可以执行,有什么想法?

    6热度

    3回答

    我是一个DOS批处理编程新手。我有什么我认为是一个非常简单的批处理脚本,即不是工作。我寻找类似的帖子,并没有找到一个匹配。 我在XP上运行下面的脚本。我目标是进一步处理之前检查可用磁盘空间,但我遇到了比较2号问题,所以下面的脚本仅包含逻辑。我有硬编码的数字来显示问题,这是...比较(如果x gtr y)似乎不工作,所以分支逻辑去错了地方。要么是这样,要么我在IF声明的其他地方搞乱了。 (有些ech

    3热度

    2回答

    如果我调用一个函数,并用goto函数转义它,我会漏到栈上吗?这就像被零除?宇宙会在一个逆转的大爆炸中内爆吗? 这不是我的程序,但它几乎完全一样的结构...... bool func() { blah(1337.1337); uber("iasouhfia"); if(random) goto escapeLadder; } int main(int argc,