【发布时间】:2013-07-31 16:44:22
【问题描述】:
我意识到这非常简单,但我觉得我忽略了一些东西。 我想要屏幕显示的是
RED This is 0.
或
GREEN This is 1.
让它在显示的文本之间来回交替。我的逻辑如果可以在红色和绿色之间交替使用,但是“This is 0”和“This is 1”文本没有显示。
这是我目前的代码:
<?php
$array = array(0=>"RED",1=>"GREEN");
$a_count = 0;
$count = 0;
while($count<10)
// DO 9 TIMES
{
echo $array[$a_count] . ' ';
//SUDO FOR IMAGE BEING DISPLAYED
while($array[$a_count] == 0)
{
echo "This is 0.<br>";
}
while($array[$a_count] == 1)
{
echo "This is 1<br>";
}
//<----SWITCH BACK AND FORTH---->
if($a_count == 1)
{
$a_count = 0;
}
else
{
$a_count++;
}
//<----------------------------->
$count++;
}
?>
我意识到获得我想要的最简单的方法是:
<?php
$array = array(0=>"RED",1=>"GREEN");
$a_count = 0;
$count = 0;
while($count<10)
// DO 9 TIMES
{
echo $array[$a_count] . ' ';
//SUDO FOR IMAGE BEING DISPLAYED
//<----SWITCH BACK AND FORTH---->
if($a_count == 1)
{
echo "This is 1<br>";
$a_count = 0;
}
else
{
echo "This is 0.<br>";
$a_count++;
}
//<----------------------------->
$count++;
}
?>
但是这段代码不包含我继续这个项目所需的逻辑。 对于为什么我的第一个代码没有打印“这是 0”的答案,我将不胜感激。
谢谢!
【问题讨论】:
-
你在寻找什么逻辑?您已经回答了自己的问题
标签: php loops if-statement while-loop logic