为了账号安全,请及时绑定邮箱和手机立即绑定

有人能告诉我为什么这个简单的 PHP 循环不起作用吗?

有人能告诉我为什么这个简单的 PHP 循环不起作用吗?

PHP
守着星空守着你 2023-04-28 16:46:09
我只是想写一个简单的循环,以 +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;
查看完整描述

1 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

我看到的第一件事是,您处于无限循环中,因为您永远不会更改变量的值,您必须这样做:


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;

}


查看完整回答
反对 回复 2023-04-28
  • 1 回答
  • 0 关注
  • 81 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信