当前位置:首页 » 编程语言 » phpforin

phpforin

发布时间: 2022-05-21 08:53:12

A. 为什么 phpfor循环 i++,++i输出效果一样

for循环中有四个地方需要运行 for(语句1;语句2;语句4){ 语句块3 }

运行的时候是按照 语句1->语句2->循环里的语句块3->语句4 的顺序运行
所以当运行到 语句2 的判断条件的时候,跟 语句4 的自增没有任何关系
只有运行完语句2和语句块3 才会运行语句4的自增
就相当于
$i = 2;
if($i <= 5){echo $i;}
然后再 $i++; 或者 ++$i;
这并不影响echo出去的值
所以语句4 前++ 和 后++ 都是一样的

B. 这个php for循环 过程是怎么循环的详细解析。

for(语句块1;语句块2;语句块3){
语句块4;
}
//for循环的执行顺序是
//语句块1->判断语句块2,满足条件->语句块4->语句块3
->判断语句块2,满足条件->语句块4->语句块3
....一直循环
->判断语句块2,不满足条件->结束循环

C. php中for循环问题

$b = 1 的时候执行了一次 echo 输出,$t.'<hr>'.$b;
$b = 2 的时候又执行了一次 echo 输出,$t.'<hr>'.$b;
把这两个 echo 输出的内容连接起来,结果是这样: $t.'<hr>'.$b . $t.'<hr>'.$b;
仔细一点就会发现,第一次输出的结果最后一个字符是和第二次输出的第一个字符连在一起的,所以最终输出的字符串结果是:"0<hr>10<hr>2"

D. 关于php 中的for循环

哈哈, 我刚测试了下, 原因是 , if($i=5 && $j=5){ 这句语句中是这样赋值的

$i = (5 && $j = 5) ,你可以在 continue前输出下 i和j变量,$i 其实已经被赋值成了 一个逻辑值,就是
5 && true 这个值,是true, 逻辑true 输出会被输出 1, 所以 $i 是1了。
而 j赋值为5 ,continue 为6,每次都是6, 所以是 16了。。
因为从没有跳出j这个循环,所以i不可能++ 所以一直是 16, 不会到 2多少

如果你这样 if (($i =5) && ($j =5)) 括号起来,才会优先赋值,再算&&符

E. php 里一个简单的for循环

循环11次每一次$s都会重新赋值为0;所以前面的10次可以不看,只看最后的一次循环

$s=0;

echo$s+=10;


你想要累计加起来的结果是,$s=0;写在for的外面

<?php	
$s=0;
for($i=0;$i<=10;$i++){

$s+=$i;
}
echo$s;
?>

F. 请教:php中什么是for循环这个“for”该怎样理解

我虽没学过PHP,但for还是知道的,哪都有,很长见,for就是一个循环的开始,什么是循环从字面上应该好理解吧,比如一出输出100个1或者输出1,2,3,4...这样,功能很强大的,多看看书上例子就知道了
下面是典型例子
for(int
i=0;i<10;i++)
{
输出i;//我不太清楚PHP怎么输出..
}

G. PHP的for循环嵌套问题,高手请进(需要讲一些细节)

for循环的执行原理:

for循环的参数有(初始值;判断条件;更新循环变量表达式) 三者均不是必须的,若三者不完整则必须在适当的时候手动调用break命令终止循环,否则循环将一直持续下去成为死循环

执行过程为:

首先判断初始值是否满足判断条件,如满足则开始循环,若不满足则直接跳过循环因此如下的循环是不会被执行的:

for($i=0;$i<0;$i++)

然后执行一次循环体(包裹在for后面大括号里的代码)

使用更新循环变量表达式更新变量

使用判断条件进行判断,若不满足则终止循环,若满足则再次执行循环体

因此如下循环会被执行5次

for($i=0;$i<5;$i++)


for循环嵌套:

for循环嵌套的话将优先执行内循环,再执行外循环,如下:

//外循环开始
for($i=0;$i<10;$i++)
{
//这里是外循环的循环体
for($j=0;$j<20;$j++)//内循环开始
{
//这里是内循环的循环体
}//内循环结束
}//外循环结束

当开始执行循环时,首先执行外循环的循环体(其中包括了内循环),此时$i=0;在此过程中当执行到内循环处时开始执行内循环,$j由0递增到19;执行完20遍内循环后外循环结束,$i++;此时$i=1,再次开始执行外循环。

综上,外循环体共执行10次,内循环体执行20(内循环本身的重复次数)*10(每次外循环均执行20次内循环)=200次

多重嵌套按此方法逐层分析


代码分析:

for($i=1;$i<=9;$i++){
echo$j,'';
for($j=1;$j<=$i;$j++){
}
}

按上述方法进行分析的话,执行步骤如下:

  1. $i=1代入外循环,循环开始

  2. 执行echo $j,此时未定义$j,输出Notice: Undefined variable: j in C:wampwwwzhlx3.php on line 3

  3. 执行至内循环处,内循环开始,$j=1代入循环

  4. 内循环体什么都没做,循环执行1次(最终$j=2;$i=1<$j;内循环终止)

  5. $i++;$i此时等于2;再次开始外循环

  6. echo $j;此时$j的变量还等于2;因此输出2

  7. 执行至内循环处,内循环开始,$j重新被初始化为1代入循环

  8. 内循环体什么都没做,循环执行2次(最终$j=3;$i=2<$j;内循环终止)

  9. $i++;$i此时等于3;再次开始外循环

  10. echo $j;此时$j的变量还等于3;因此输出3

  11. 执行至内循环处,内循环开始,$j重新被初始化为1代入循环

  12. 内循环体什么都没做,循环执行3次(最终$j=4;$i=3<$j;内循环终止)

  13. $i++;$i此时等于4;再次开始外循环

  14. 。。。。。以此类推


第二段代码和第三段代码与第一段的不同之处仅在于内外循环的输出语句不同,按照此方法分析即可得到输出结果


循环算法是基础算法之一,原理简单但是分析比较麻烦,尤其涉及到嵌套。在刚开始学的时候经常搞不懂这是很正常的。解决的方法就是静下心来,把自己当做是一台速度极慢的计算机,按照for循环的执行过程逐条语句浏览,很快就可以弄明白的,祝你成功!

H. php 的for循环是什么意思 硬是不知道啊

for 语句有三个参数。第一个参数初始化变量,第二个参数保存条件,第三个参数包含执行循环所需的增量。如果初始化变量 或增量参数中包括了多个变量,需要用逗号进行分隔。而条件必须计算为 true 或者 false。
比如:

<?php
for ($i=1; $i<=5; $i++)
{
echo "Hello World!
";
}
?>
($i=1;$i<=5;$i++)表达的意思是i的初始值为1,每次执行循环体前都检查表达式i<=5的真假,如果为真则执行循环体并在循环体结束后i的值加一,如果为假则跳出循环。

I. php for循环简单例子求解释

for循环是循环里最复杂 也是最实用的循环,
我举个简单的列子给你 然后你先熟悉下 for循环 然后再讲解你的for循环
//定义初始$i变量为1;中间的是判断条件 如果$i小于10;则执行第三个条件
//$i++ 实际就是给$i的值加一
for($i=1;$i<10;$i++){
echo "\$i的值是$i <hr>";
}

当然后中循环里的操作 你可以按照自己要求去写

下面我来讲解你的for循环
首先date参数 你可以参考
http://www.w3school.com.cn/php/php_date.asp

http://cn2.php.net/manual/en/function.date.php

date("U") 实际就是输出UNIX时间戳
date("l", $currentDate) 就是将date("U") 转换成星期几
$currentDate += (60 * 60 * 24) 今天加上24小时后的UNIX时间戳
你对比下第一个简单的for循环就了解了

J. PHP中for循环

for 英文意思是 为了。 在这里你可以理解成 from的意思。

from $i to $n ;执行一系列动作。
对了 没必要纠结这些。。。 基本编程语言都有for这个关键词。

热点内容
工业服务器机箱怎么样 发布:2025-02-14 00:29:15 浏览:85
英朗压缩机 发布:2025-02-14 00:29:12 浏览:677
java门面模式 发布:2025-02-14 00:29:09 浏览:916
java旋转 发布:2025-02-14 00:22:49 浏览:103
存储虚拟化方案 发布:2025-02-14 00:21:15 浏览:695
ubuntupython3安装 发布:2025-02-14 00:14:45 浏览:661
和平精英怎么更新比较快安卓 发布:2025-02-14 00:14:35 浏览:974
怎么改密码锁 发布:2025-02-13 23:47:39 浏览:852
androidbitmap获取大小 发布:2025-02-13 23:47:38 浏览:559
怎么把升级鸿蒙系统变回安卓 发布:2025-02-13 23:36:07 浏览:595