首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环语句

问循环语句
EN

Stack Overflow用户
提问于 2010-04-23 00:47:22
回答 6查看 166关注 0票数 1

我试图循环2变量,并使用类似于这个‘91-96磅’的输出,我可以让For语句只使用一个变量,但对于两个变量,它不能工作。

代码语言:javascript
复制
for ($k = 91; $k <= 496; $k=$k+4($i = 96; $i <= 500; $i=$i+4))  
echo '<option value='.$k. ' - ' .$i. ' lbs'("<%m_weight%>" == .$k. ' - ' .$i. ' lbs' ? ' selected="selected"' : '').'>'.$k. ' - ' .$i. ' lbs</option>'; 
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-04-23 00:50:55

实际上,您可能不需要两个变量:

代码语言:javascript
复制
for ($k = 91; $k <= 496; $k=$k+5)
  echo '<option value='.$k. ' - ' .($k+4). ' lbs'("<%m_weight%>" == .$k. ' - ' .($k+4). ' lbs' ? ' selected="selected"' : '').'>'.$k. ' - ' .($k+4). ' lbs</option>';
票数 8
EN

Stack Overflow用户

发布于 2010-04-23 00:55:11

  • --你不需要两个变量,一个足够
  • ,如果你真的,真的,真的想要两个变量,只需要使用coma来分离语句和逻辑运算符来组合测试。

($k = 91,$i= 96;($k <= 496) \x{e 010}x ($i <= 500);$k=$k+4,$i= $i + 4) { echo "$k - $i lbs";}

正如您所看到的,结束测试现在看起来相当愚蠢(测试的两个部分同时变为真).这又是一个提示,表明你根本不想要两个变量。

票数 2
EN

Stack Overflow用户

发布于 2010-04-23 00:50:23

你需要嵌套你的for循环。那个语法不正确

($k = 91;$k <= 496;$k=$k+4)

{

代码语言:javascript
复制
 for($i = 96; $i <= 500; $i=$i+4)

{

//这里有更多代码。

}

}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2695496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档