php - 有人能告诉我为什么这个简单的 PHP 循环不起作用吗?
问题描述
我只是想写一个简单的循环,以+10步计数,直到它大于数字并恢复到最后+10步,这只是一个测试循环,所以我可以在实现之前尝试循环机制我的真实代码,但由于某种原因,它要么不编译,要么吐出真正的随机内容。 在线 php 沙箱的输出
我是在做严重错误的事情,还是为什么要放恶魔符号而不是简单的数字。
<?php
$get_id_folder_number = 0;
$test_value = 12;
WHILE($test_value > $get_id_folder_number)
{
echo $get_id_folder_number;
//add 10
$get_id_folder_number + 10;
}
if($test_value < $get_id_folder_number)
{
$get_id_folder_number -10;
}
echo $get_id_folder_number;
解决方案
我看到的第一件事是,您处于无限循环中,因为您永远不会更改变量的值,您必须这样做:
while ($test_value > $get_id_folder_number) {
echo $get_id_folder_number;
//add 10
$get_id_folder_number += 10; // or $get_id_folder_number = $get_id_folder_number + 10
}
因为在您的示例中,您进行了加法,但从未在变量中设置结果。对你来说同样的事情if
if ($test_value < $get_id_folder_number) {
$get_id_folder_number -= 10;
}
推荐阅读
- python - ImportError: matplotlib is required for plotting when the default backend "matplotlib" is selected
- authentication - 如何使用 keycloak-saml 适配器将第三方 IdP SAML 属性映射到我的本地应用程序角色
- javascript - 为什么我的 axios 调用似乎永远持续下去?
- sql - SQL 语句:Group BY 无法正常工作
- javascript - 在计算机上随处可用的 Angular 快捷方式
- python - 带有 PySide2 的文件浏览器:获取文件的路径,然后终止 GUI
- python - 如何解决 django 中的无反向匹配错误
- javascript - 如何从 Jmeter 中的 JSON 请求中提取值
- ios - 在 Objective-C 或 Swift 中将 NSArray 转换为按频率排序的唯一值数组
- c# - 使用 SelectMany 获取具有父项的实体集合会引发 InvalidOperationException