加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在PHP中有条件的while循环?

发布时间:2020-12-13 22:12:28 所属栏目:PHP教程 来源:网络整理
导读:我需要做一个 PHP while循环,但前提是变量为true.而且我不能把while循环放在一个“if”语句中,这似乎是显而易见的事情,因为代码块是巨大的,它将是丑陋和混乱.我是否需要将循环中的代码分解为函数,还是有更简单的方法来处理它? 这是基本的想法: if(conditio
我需要做一个 PHP while循环,但前提是变量为true.而且我不能把while循环放在一个“if”语句中,这似乎是显而易见的事情,因为代码块是巨大的,它将是丑陋和混乱.我是否需要将循环中的代码分解为函数,还是有更简单的方法来处理它?

这是基本的想法:

if(condition){
  while(another_condition){
    //huge block of code loops many times
  }
} else {
  // huge block of code runs once
}

我希望无论条件变量的状态如何都要执行巨大的代码块 – 但是如果condition为false则只执行一次,并且如果condition为true,则执行for another_condition为true.

以下代码不起作用,但提供了我想要完成的内容:

if(condition){ while(another_condition){ }
  // huge block of code
if (condition){ } } // closes the while loop-- obviously throws an error though!

提前致谢.

解决方法

这是你在寻找什么?

while (condition && another_condition) {
   // large block of code
}
if (!condition) {
   // do something else
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读