while-loop 相关问题

while循环是在许多编程语言中使用的控制结构,只要满足特定条件,就连续执行一组指令。

Pinescript v5 'while'循环在变量变为 false 时不会结束

我对基本 while 循环(在其他语言中)的一般理解是,当变量不再为 true 时,while 循环将自行中断。这在 Pine Script v5 中似乎没有发生。

回答 1 投票 0

foreach 中的 php while 循环仅在第一个循环上执行

我有一个值数组,我使用 while 循环来查找每个值的 CSV 文件并列出所有匹配项 但是,由于某种原因,while 循环只执行第一个 foreach...

回答 1 投票 0

Perl 跳出 while 循环,打印结果,然后重新启动循环

$combatblock = "$name:$dex:$db:$mp:$hp"; 我在 Debian Linux 12 上使用 Perl 5.36,并正在为角色扮演游戏编写一个实用程序。这不是一个与工作相关的项目,因为我更像是一个业余爱好者

回答 1 投票 0

循环中断,If 语句/while。求助,新编码员

尝试练习 python atm 并有一个循环代码,但是带有循环或 if 的东西;坏了,我不确定是什么。据我所知,这段代码应该可以工作,但是在 VSC 上却不行

回答 1 投票 0

如何用javascript洗牌?

让卡片 = ["A","2","3","4","5","7","8","9","10","J","Q" ,“K”]; 洗牌(卡片);

回答 1 投票 0

我的 while 循环对于这个 bash 脚本来说是无限的,遇到了问题

我只是想提示输入用户名和密码,并在三次错误尝试后让 while 循环结束。我认为这与我增加计数的方式有关。我的代码...

回答 1 投票 0

代码跳过第一个 IF 语句,有没有办法修复(未关闭或重复,尽管堆栈溢出说了什么)[重复]

好吧,原来的问题得到了解答(多行代码循环和代码无法识别,或者,如果您需要帮助,请在下面查找这些答案),但这是一个新问题:我的游戏无法识别...

回答 2 投票 0

代码跳过第一个 IF 语句,有没有办法修复[重复]

好吧,原来的问题得到了解答(多行代码循环和代码无法识别,或者,如果您需要帮助,请在下面查找这些答案),但这是一个新问题:我的游戏无法识别...

回答 2 投票 0

循环 if 语句 if

我正在尝试用C#编写一个“石头剪刀布游戏”,我想添加一个“选择名字屏幕”。 命名空间程序; 公共类程序(){ 静态无效主(字符串[] ...

回答 1 投票 0

Group ACF Wordpress 内的中继器

我正在使用 Wordpress 的高级自定义字段并尝试在组内循环转发器。我得到的只是“注意:数组到字符串的转换......” 出了什么问题以及如何修复它? 我正在使用 Wordpress 的高级自定义字段并尝试在组内循环转发器。我得到的只是“注意:数组到字符串的转换......” 出了什么问题以及如何解决? <?php if( have_rows('start_horlurar') ): while ( have_rows('start_horlurar') ) : the_row(); ?> <?php $horlur = get_sub_field('horlur'); ?> <?php if( have_rows( $horlur['arsmodeller_lankar']) ): while ( have_rows($horlur['arsmodeller_lankar']) ) : the_row(); ?> <?php echo get_sub_field('lank'); ?> <?php endwhile; endif; ?> <?php endwhile; endif; ?> 我相信这个答案是正确的,但对于那些寻求通用实现的人来说似乎还不够清楚。 <?php if( have_rows('your_group') ): while ( have_rows('your_group') ) : the_row(); if( have_rows('your_repeater') ): while ( have_rows('your_repeater') ) : the_row(); echo get_sub_field('repeater_sub_field'); endwhile; endif; endwhile; endif; ?> 通常,对于组,您可以通过使用以下方式到达特定子字段: <?php $group_var = get_field['your_group']; $group_sub_field_var = $group_var['group_sub_field'] ?> 但是,似乎对于嵌套在组内的中继器,您无法使用此策略,并且被迫首先使用 have_rows() 循环遍历组,甚至到达中继器。 如果您查看 ACF 上的 group 文档,它会提到如何像中继器一样循环访问组。此外 have_rows() 文档 还提供了有关使用 have_rows() 嵌套循环的更多详细信息。 我发现双环很乱而且不需要。 我意识到这已经很旧了,但我只是遇到了这个问题并且不想有两个循环。 对于我的组('group')和我的中继器('repeater'),带有子字段('subfield'),这就是我所做的。 $group = get_field('group'); $repeaters = $group['repeaters']; foreach($repeaters as $repeater) { echo $repeater["subfield"]; } 超级简单,而且干净多了。如果需要,您可以添加“if”语句,而不是控制我的必填字段。 我发现这种方法对于快速和肮脏来说很重要。我几乎对所有事情都使用组,以便能够为后端的自定义字段创建更好的用户体验。我的大多数自定义字段都是分组并获取参数,我希望它的代码尽可能少且尽可能干净。 如果你们发现此方法有任何问题,尤其是在性能方面,请告诉我。 在嵌套的 ACF 中继器中,您无需添加父中继器的引用 - 只需添加中继器名称即可。尝试这样。 <?php if( have_rows('start_horlurar') ): while ( have_rows('start_horlurar') ) : the_row(); echo get_sub_field('horlur'); if( have_rows('arsmodeller_lankar') ): while ( have_rows('arsmodeller_lankar') ) : the_row(); echo get_sub_field('lank'); endwhile; endif; endwhile; endif; ?> 更新代码: 您也需要像 ACF Repeater 一样循环 ACF Group 字段。尝试这样。 <?php if( have_rows('start_horlurar') ): while ( have_rows('start_horlurar') ) : the_row(); if( have_rows('horlur') ): while ( have_rows('horlur') ) : the_row(); if( have_rows('arsmodeller_lankar') ): while ( have_rows('arsmodeller_lankar') ) : the_row(); echo get_sub_field('lank'); endwhile; endif; endwhile; endif; endwhile; endif; ?> 我这样格式化,我觉得这样干净多了: <?php if(have_rows('features_repeater')): while(have_rows('features_repeater')): the_row(); if(have_rows('features_group')): while(have_rows('features_group')): the_row(); ?> <h1><?php echo get_sub_field('title'); ?></h1> <?php endwhile; endif; endwhile; endif; ?> 此代码可以与一组中的一个或两个中继器配合使用 <?php if (have_rows('your_group_name')): ?> <?php while (have_rows('your_group_name')): the_row(); if (have_rows('your_repeater_name')): ?> <ul> <?php while (have_rows('your_repeater_name')): the_row(); $your_repeater_item = get_sub_field('your_repeater_item'); ?> <li><?php echo $your_repeater_item; ?></li> <?php endwhile; ?> </ul> <?php endif; ?> <?php endwhile; ?> <?php endif; ?> 如果您在组字段中使用两个中继器,只需复制此代码两次并替换变量名称即可。我希望这段代码可以帮助别人。

回答 5 投票 0

System.out.print 在 while 循环内不起作用

我正在编写程序,您可以在其中不断输入数字,直到找到相邻的重复项,此时会显示消息“找到重复项”。消息“请输入数字&...

回答 1 投票 0

在循环和范围中创建 3 个输出箱

我是数据分析新手,我正在尝试在 python 中创建 3 个 bin 的输出。我将在下面附上我的代码。我得到了一个输出,但它不在 3 个容器中。另外,垃圾箱如下: 阙...

回答 1 投票 0

在 Cytoscape 中使用不同参数循环调用应用程序

我是 Cytoscape 的新手。我想知道如何在 Cytoscape 中使用不同参数多次运行应用程序(例如 MCL 聚类算法)。有没有办法编写一个脚本来做到这一点

回答 3 投票 0

在Python中获得量子力学问题收敛解决方案的问题

我正在尝试解决特定问题的薛定谔方程。因此我想计算这个问题的波函数。为了做到这一点,我猜测了一个初始波函数,我

回答 1 投票 0

我想编写一个程序,给出一个数字作为输入,而该输入不是-1

这个程序应该在输入不是-1时循环,如果输入是-1,程序应该执行输入的平均值。我不明白如何使用变量以及如何执行...

回答 1 投票 0

bash while 循环在第一行之后中断

我有一个带有 while 循环的简单脚本,但无法理解为什么它在第一行之后从 $vault_list 变量中断: #!/bin/bash tech_login=“$1” Vault_list=$(docker exec -i tmgnt_vault_1Vault

回答 3 投票 0

图像在 pygame 中移动(使 pygame 崩溃)

我正在尝试制作一个游戏,当这个循环运行时,它会使 pygame 崩溃 而 poterbar_hunt_pone == True 且 ptwo_shot == True: 如果波特巴克斯 < xone+carone_width:

回答 2 投票 0

在Python中计数失败

我正在用Python制作一个线性方程近似系统。 所以我定义了一个类并制作了两种迭代器。 两者都使用以下格式。 伊特=0 而 acc_test==False: #

回答 1 投票 0

基于文本的游戏代码与玩家输入不匹配

我已经失去了耐心,因为我已经在办公桌前坐了 3 个多小时,试图找出为什么我的游戏不会让我离开起始房间,尽管一切看起来都正常......

回答 1 投票 0

循环并比较变量值

用户输入年份并将其存储在year中。调用一个方法来计算并返回下一年的同一天。月份和日期不只改变...

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.