在ArnoldC中编写嵌套循环?

编解码器

ArnoldC是一种深奥的语言,它使用Arnold Schwarzenegger的电影台词(对话)。它可以用于执行许多基本程序。我试图在其中编写一个嵌套循环,但无法创建它。是否可以在ArnoldC中编写嵌套循环?

尤里尔

你当然可以。您只需要在外部声明所有循环变量(就不能在其中声明),并在每轮初始化它们(在条件变量成功之后)。然后,您可以在外部CHILL调用之前嵌套循环

我将提供一个使用计数器循环的示例,该计数器循环基于标志变量和计数器变量,并将两个计数器都打印为四位数。注释后面是#,请注意它们不能在代码中(您可以在线尝试!):

IT'S SHOWTIME

# declare outer and inner loop flags
HEY CHRISTMAS TREE loop
YOU SET US UP @NO PROBLEMO
HEY CHRISTMAS TREE innerloop
YOU SET US UP @NO PROBLEMO

# declare outer and inner loop counters
HEY CHRISTMAS TREE counter
YOU SET US UP @I LIED
HEY CHRISTMAS TREE innercounter
YOU SET US UP @I LIED

# declare variable for calculations
HEY CHRISTMAS TREE calc
YOU SET US UP @I LIED


# outer loop, using `loop` and `counter`
STICK AROUND loop

    # decrease outer counter
    GET TO THE CHOPPER counter
    HERE IS MY INVITATION counter
    GET UP 1
    ENOUGH TALK

    # prepare inner loop variables - set flag to TRUE and counter to 0
    GET TO THE CHOPPER innerloop
    HERE IS MY INVITATION @NO PROBLEMO
    ENOUGH TALK
    GET TO THE CHOPPER innercounter
    HERE IS MY INVITATION @I LIED
    ENOUGH TALK

    STICK AROUND innerloop

        # decrease inner counter
        GET TO THE CHOPPER innercounter
        HERE IS MY INVITATION innercounter
        GET UP 1
        ENOUGH TALK

        # calculate outer counter * 100 + inner counter
        GET TO THE CHOPPER calc
        HERE IS MY INVITATION counter
        YOU'RE FIRED 100
        GET UP innercounter
        ENOUGH TALK

        # print it
        TALK TO THE HAND calc

        # has inner counter reached 10? if so, set loop variable FALSE
        GET TO THE CHOPPER innerloop
        HERE IS MY INVITATION 10
        LET OFF SOME STEAM BENNET innercounter
        ENOUGH TALK
    CHILL

    # has outer counter reached 10? if so, set loop variable FALSE
    GET TO THE CHOPPER loop
    HERE IS MY INVITATION 10
    LET OFF SOME STEAM BENNET counter
    ENOUGH TALK

CHILL

YOU HAVE BEEN TERMINATED

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在球拍中编写嵌套的while循环

来自分类Dev

在Swift中为循环编写多个嵌套的...

来自分类Dev

如何在Power Shell中编写嵌套循环

来自分类Dev

如何在JSX中编写嵌套循环以减少重复代码?

来自分类Dev

在Python中编写多重嵌套的for循环的最佳方法是什么

来自分类Dev

如何在方法中编写嵌套的for循环(干净代码)

来自分类Dev

如何使用mysql在laravel中编写嵌套的while循环

来自分类Dev

Angular 2:如何在标签输入中编写嵌套循环

来自分类Dev

编写嵌套的for循环的正确方法?

来自分类Dev

如何编写许多嵌套的“ for”循环(递归)

来自分类Dev

如何使用嵌套的for循环编写此代码?

来自分类Dev

嵌套循环后计数值-Google编写

来自分类Dev

无法掌握编写嵌套 for 循环的窍门

来自分类Dev

用 Python 编写单行嵌套循环

来自分类Dev

如何在R中编写递归函数以生成动态嵌套的for循环?

来自分类Dev

XLSX编写器:使用嵌套循环编写图像

来自分类Dev

在RoR中编写嵌套表格

来自分类Dev

在RoR中编写嵌套表格

来自分类Dev

在makefile中嵌套For循环

来自分类Dev

在R中嵌套for循环

来自分类Dev

Ansible中的嵌套循环

来自分类Dev

在VBA中嵌套For循环

来自分类Dev

R中的嵌套循环

来自分类Dev

在bash中嵌套循环

来自分类Dev

VBA中的嵌套FOR循环

来自分类Dev

在makefile中嵌套For循环

来自分类Dev

在bash中嵌套for循环

来自分类Dev

r中的嵌套循环

来自分类Dev

javascript中的嵌套for循环