[英]For loop (php) that results in this: 12345678910987654321
我的侄女正在尝试创建一个 for 循环 (php),结果如下:* 12345678910987654321
她尝试过的循环示例:
for ($i = 1; $i <= 10; $i++ , $i = 10; $i <= 1; $i--) { echo $i . ' '; }
她只能使用 if 和 elseif。 我不是程序员,无法真正帮助她。 任何想法如何在 php 中实现?
任何信息将不胜感激。
关键是添加一个变量而不是数字,然后在 $i 达到 10 时反转该数字。
for($i = 1, $j = 1; $i> 0; $i+=$j) // Start i at 1, and j at 1
{
echo $i;
if($i == 10)
$j = -1; // i has hit 10, so use -1 to start subtracting
}
另一种可能性是循环到 20,为升序打印$i
,为降序打印20 - $i
。
for ($i = 1; $i < 20; $i++) {
if ($i <= 10) {
echo $i;
} else {
echo 20 - $i;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.