<!DOCTYPE html>
<html>
<head>
<title>A loop of your own</title>
<link type='text/css' rel='stylesheet' href='style.css'/>
</head>
<body>
<?php
//Add while loop below
$hello = true;
while($hello = true):
{
echo "Loop is runnin";
for($i = 0; $i <= 3; $i++)
{
$hello = false;
}
}
endwhile
?>
</body>
</html>
我的错误是:无限循环。
我该如何解决这个问题?我正在练习; - )
我想在while循环中使用for循环,代码必须说3次“循环正在运行”然后制作
变量$ hello false。
$hello = true;
while($hello == true):
echo "Loop is runnin";
for($i = 0; $i < 3; $i++)
{
$hello = false;
}
endwhile;
这是结果,但是如果你们有一个敏锐的眼睛你会看到它,for循环只运行一次:p因为它会尝试将$ hello设置为3x次为假。
但是,谢谢大家回答我的问题;)
答案 0 :(得分:3)
尝试这样做:
while($hello == true)
{
echo "Loop is runnin";
for($i = 0; $i <= 3; $i++)
{
$hello = false;
}
}
endwhile;
您需要使用==
代替=
进行比较,并在;
endwhile
如果您只想回复Loop is running
3次,则需要更改:
for($i = 0; $i <= 3; $i++)
为:
for($i = 0; $i < 3; $i++)
或:
for($i = 1; $i <= 3; $i++)
答案 1 :(得分:1)
就这样做。
$hello = 0;
while($hello < 3):
echo "Loop is runnin";
$hello++;
endwhile;
答案 2 :(得分:0)
检查PHP manual的语法,您需要一个&#39 ;;&#39;在你结束之后。因为您在while语句后使用冒号,所以不应将while循环代码括在花括号中。尝试;
$hello = true;
while($hello = true):
echo "Loop is runnin";
for($i = 0; $i <= 3; $i++)
{
$hello = false;
}
endwhile;